https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88937
Bug ID: 88937 Summary: valgrind error in parse_has_include Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- For a valgrind build of recent gcc trunk and the test file ./g++.dg/cpp1y/feat-cxx14.C, I get $ ~/gcc/results/bin/gcc -c ./g++.dg/cpp1y/feat-cxx14.C In file included from ./g++.dg/cpp1y/feat-cxx14.C:290: ./g++.dg/cpp1y/phoobhar.h:14:6: error: #error "__has_include_next(\"phoobhar.h\")" 14 | # error "__has_include_next(\"phoobhar.h\")" | ^~~~~ ==21093== Conditional jump or move depends on uninitialised value(s) ==21093== at 0x13D7C48: parse_has_include(cpp_reader*, include_type) (expr.c:2247) ==21093== by 0x13DAF33: eval_token (expr.c:1159) ==21093== by 0x13DAF33: _cpp_parse_expr (expr.c:1328) ==21093== by 0x13D36BC: do_if(cpp_reader*) (directives.c:2008) $ ~/gcc/results/bin/gcc -v Using built-in specs. COLLECT_GCC=/home/dcb/gcc/results/bin/gcc COLLECT_LTO_WRAPPER=/home/dcb/gcc/results.268000.valgrind/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../trunk/configure --prefix=/home/dcb/gcc/results.268000.valgrind --disable-bootstrap --disable-multilib --disable-werror --enable-checking=valgrind --enable-languages=c,c++,fortran Thread model: posix gcc version 9.0.0 20190117 (experimental) (GCC) $