* Joe Buck | 2005-10-17 09:28:51 [-0700]: >If we go down that route, the option would only work correctly if >optimization is enabled, because you expect gcc to trace the source >of pointers, and see what the pointers point to, and check the original >strings for format characters.
ACK - gcc behave correctly if optimization is enabled. To my mind: a pointer who points to a string literal is also a string literal. The generated string is stored in the .rodata section, on either side (-O0, -O2). The generated code is the same, but the warning messages differ! HGN