Compiling a file containing the line "extern void _text;" now results in an error with the Intel® C++ Compiler XE 13.1 (part of Intel® C++ Composer XE 2013 update 2 and above):
test.c(1): error: incomplete type is not allowed
extern void _text ;
Previous versions of the compiler erroneously allowed this syntax.
For more complete information about compiler optimizations, see our Optimization Notice.