I got a weird warning in gcc 3.0. int main () { char *str = "(???)"; return 0; } gcc -Wall test.c Warning : trigraph ignored ??) (This is not an exact copy&paste, I don't have gcc 3.0 here) Is that a bug ? Laurent Pinchart