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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13 Oct 2014, at 14:02, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> 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 of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux