http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60736
--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Thanks. I get: ==15253== ==15253== Invalid read of size 1 ==15253== at 0xD2BEB7: cpp_errno(cpp_reader*, int, char const*) (errors.c:233) ==15253== by 0xD30DD2: _cpp_find_file (files.c:571) ==15253== by 0xD3139E: _cpp_stack_include (files.c:993) ==15253== by 0xD291E5: do_include_common(cpp_reader*, include_type) (directives.c:793) ==15253== by 0xD29D67: _cpp_handle_directive (directives.c:492) ==15253== by 0xD3658C: _cpp_lex_token (lex.c:2067) ==15253== by 0xD3ADCF: cpp_get_token_1(cpp_reader*, unsigned int*) (macro.c:2359) ==15253== by 0x594EA9: c_lex_with_flags(tree_node**, unsigned int*, unsigned char*, int) (c-lex.c:302) ==15253== by 0x54566F: c_lex_one_token(c_parser*, c_token*) (c-parser.c:234) ==15253== by 0x55F45D: c_parse_file() (c-parser.c:414) ==15253== by 0x599DC3: c_common_parse_file() (c-opts.c:1061) ==15253== by 0x8765C1: compile_file() (toplev.c:548) ==15253== Address 0x0 is not stack'd, malloc'd or (recently) free'd