Liste des Groupes | Revenir à cl c |
candycanearter07 <candycanearter07@candycanearter07.nomail.afraid>
writes:
>David Brown <david.brown@hesbynett.no> wrote at 17:56 this Thursday (GMT):>
[...]
>>gcc has the option "-Wwrite-strings" that makes string literals in>
C have "const char" array type, and thus give errors when you try
to assign to a non-const char * pointer. But the option has to be
specified explicitly (it is not in -Wall) because it changes the
meaning of the code and can cause compatibility issues with
existing correct code.
-Wwrite-strings is included in -Wpedantic.
No it isn't, nor is it included in -Wall -- and it wouldn't make
sense to do so.
>
The -Wpedantic option is intended to produce all required
diagnostics for the specified C standard. -Wwrite-strings
gives string literals the type `const char[LENGTH]`, which
enables useful diagnostics but is *non-conforming*.
Les messages affichés proviennent d'usenet.