This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: -Wzero-as-null-pointer-constant & extern "C" blocks


On 13 Oct 2014, at 14:02, Jonathan Wakely <jwakely.gcc@gmail.com> wrote:

> On 13 October 2014 12:57, Daniel Llorens wrote:

>> I tried using -Wzero-as-null-pointer-constant in a C++ program, but I got warnings in some C headers, even though they are wrapped in extern "C" blocks.
>> 
>> Since there is no nullptr in C, wouldn't it make more sense to disable the warning within those blocks? Is there some option that I'm missing?
> 
> Although it's usually used in headers that need to be valid in both C
> and C++, extern "C" does not mean you can't use C++ features.
> 
> extern "C" {
> void* ptr = nullptr;
> }

Makes sense, thanks.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]