extern const initialized warns in C
Georg-Johann Lay
avr@gjlay.de
Sun Jan 21 12:08:00 GMT 2018
Jay K schrieb:
> extern const int foo = 123;
>
> Why does this warn?
> This is a valid portable form, with the same meaning
> across all compilers, and, importantly, portably
> to C and C++.
I also wondered about this.
In C99 §6.9.2 "External object definitions" there's actually
the following example in clause 4:
extern int i3 = 3; // definition, external linkage
Johann
More information about the Gcc
mailing list