https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121272
Bug ID: 121272 Summary: powerpc64le-unknown-linux-gnu build failure whit -Werror=maybe-uninitialized Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tkaminsk at gcc dot gnu.org Target Milestone: --- Created attachment 61983 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61983&action=edit Preprocessed file generated using `--save-temps`. When compiling gcc/libcpp/lex.cc file on powerpc64le-unknown-linux-gnu (cfarm120) box, I get following error: ``` /home/tkaminsk/src/gcc/libcpp/lex.cc: In function ‘bool forms_identifier_p(cpp_reader*, int, normalize_state*)’: /home/tkaminsk/src/gcc/libcpp/lex.cc:2134:39: error: ‘loc’ may be used uninitialized [-Werror=maybe-uninitialized] 2134 | maybe_warn_bidi_on_char (pfile, kind, /*ucn_p=*/true, loc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tkaminsk/src/gcc/libcpp/lex.cc:2127:26: note: ‘loc’ declared here 2127 | location_t loc; ``` The full command line is: ``` g++ -std=c++14 -I/home/tkaminsk/src/gcc/libcpp -I. -I/home/tkaminsk/src/gcc/libcpp/../include -I/home/tkaminsk/src/gcc/libcpp/include -g -O2 -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -pedantic -Wno-long-long -Werror -fno-exceptions -fno-rtti -I/home/tkaminsk/src/gcc/libcpp -I. -I/home/tkaminsk/src/gcc/libcpp/../include -I/home/tkaminsk/src/gcc/libcpp/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /home/tkaminsk/src/gcc/libcpp/lex.cc ```