Re: [C++ Patch] PR 51299

2011-11-30 Thread Paolo Carlini
On 11/30/2011 06:27 PM, Jason Merrill wrote: On 11/24/2011 11:34 PM, Paolo Carlini wrote: + /* Avoid -Wzero-as-null-pointer-constant warnings. */ + ++c_inhibit_evaluation_warnings; neq = c_common_truthvalue_conversion (input_location, result); + --c_inhi

Re: [C++ Patch] PR 51299

2011-11-30 Thread Jason Merrill
On 11/24/2011 11:34 PM, Paolo Carlini wrote: + /* Avoid -Wzero-as-null-pointer-constant warnings. */ + ++c_inhibit_evaluation_warnings; neq = c_common_truthvalue_conversion (input_location, result); + --c_inhibit_evaluation_warnings; How about

[C++ Patch] PR 51299

2011-11-24 Thread Paolo Carlini
Hi, more spurious -Wzero-as-null.. warnings, this one is about dynamic_casts, which I completely overlooked. In order to fix the original testcase, which involves pointers, it's enough to use nullptr_node in ifnnonnull; in order to fix a version I added for references, we have to use here too