https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67867
Bug ID: 67867 Summary: UBSan bootstrap fails with error: ‘otype’ may be used uninitialized in this function [-Werror=maybe-uninitialized] Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: chefmax at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, mpolacek at gcc dot gnu.org, y.gribov at samsung dot com Target Milestone: --- Host: x86_64-pc-linux-gnu Target: x86_64-pc-linux-gnu Build: x86_64-pc-linux-gnu $ /home/max/build/master-ref/./prev-gcc/xg++ -B/home/max/build/master-ref/./prev-gcc/ -B/home/max/install/master-ref/x86_64-unknown-linux-gnu/bin/ -nostdinc++ -B/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -I/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include -I/home/max/workspace/downloads/gcc/libstdc++-v3/libsupc++ -L/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/max/build/master-ref/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -fno-PIE -c -DIN_GCC_FRONTEND -g -O2 -fsanitize=undefined -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -Icp -I/home/max/workspace/downloads/gcc/gcc -I/home/max/workspace/downloads/gcc/gcc/cp -I/home/max/workspace/downloads/gcc/gcc/../include -I/home/max/workspace/downloads/gcc/gcc/../libcpp/include -I/home/max/workspace/downloads/gcc/gcc/../libdecnumber -I/home/max/workspace/downloads/gcc/gcc/../libdecnumber/bid -I../libdecnumber -I/home/max/workspace/downloads/gcc/gcc/../libbacktrace -o cp/search.o -MT cp/search.o -MMD -MP -MF cp/.deps/search.TPo /home/max/workspace/downloads/gcc/gcc/cp/search.c /home/max/workspace/downloads/gcc/gcc/cp/search.c: In function ‘int accessible_p(tree, tree, bool)’: /home/max/workspace/downloads/gcc/gcc/cp/search.c:1011:41: error: ‘otype’ may be used uninitialized in this function [-Werror=maybe-uninitialized] dfs_accessible_data d = { decl, otype }; ^ $ /home/max/build/master-ref/./prev-gcc/xg++ -v Using built-in specs. COLLECT_GCC=/home/max/build/master-ref/./prev-gcc/xg++ Target: x86_64-unknown-linux-gnu Configured with: /home/max/workspace/downloads/gcc/configure --enable-multilib --enable-checking --target=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --prefix=/home/max/install/master-ref --enable-languages=c,c++,lto --enable-bootstrap --with-build-config=bootstrap-ubsan Thread model: posix gcc version 6.0.0 20151006 (experimental) (GCC) I'm also attaching preprocessed source as bug.i.