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 debian-gcc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110306060337.GA30121@elie

Reply via email to