Package: gcc-4.6
Version: 4.6-20110227-1
Severity: minor
Justification: cosmetic
Tags: upstream
Using -Werror with -pedantic to catch constructs the standard does not
permit:
$ ./test.c; # case (1)
./test.c:6:7: warning: ISO C90 does not support flexible array members
[-pedantic]
$ ./test.c -Werror; # case (2)
./test.c:6:7: error: ISO C90 does not support flexible array members
[-Werror=edantic]
cc1: all warnings being treated as errors
$ ./test.c -pedantic-errors; # case (3)
./test.c:6:7: error: ISO C90 does not support flexible array members [-pedantic]
$
$ cat test.c
#if 0
exec gcc -c -std=c89 -pedantic "$0" "$@"
#else
struct foo {
int dummy;
char flex[];
};
#endif
In case (2), I would expect something like "[-pedantic-errors]" or
"[-Werror=pedantic]". In general, I love these machine-parseable warnings.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]