>>24
1. compiler-specific, not in standard c++.
2.
warning: multi-character character constant
3.
error: no match for 'operator++' in '++d'
4.
error: invalid conversion from 'void*' to 'char*'
5.
test.cc: In function 'void f(int)':
test.cc:4: error: jump to label 'end'
test.cc:2: error: from here
test.cc:3: error: crosses initialization of 'int x'