Mail Archives: djgpp/2001/07/14/17:20:08
> #include <stdlib.h>
> #include <stdio.h>
> int main(void)
> {
> printf("???!");
> return 1;
> }
>
> using -Wall, e.g. gcc -c -Wall test.c.
> Results under RHIDE in an error-message
> test.c:6 Error:12: warning: trigraph ??! ignored
> and compiling is stoped.
>
>
> Beside this, what means this warning. Trigraph's in
> a string? But this behavior isn't new with gcc 3.0.
> Also older versions show this, but as a really
> warning.
First of all, is this really the exact command line? I think
the behaviour you desribe can be triggered only with -pedantic
-Werror. At least -Werror _should_ be there, according to
the compiler output. Trigraphs are in C language for hysterical
reasons - the character sets in some older computers did not
have symbols like [ ] { } etc required for C. Trigraphs replace
them.
Laurynas
- Raw text -