It all reminds me a story when I won a bottle of beer from my scientific adviser back in 2005. We had a bet: will gcc compile this code: #include <stdio.h> int main() { printf("a"); int a; printf("b"); return 0; } He was so sure that gcc won't allow it that didn't ever tried :) Thus, I think gnu extensions by default are not so bad :) Alexey