../../gcc/common/config/riscv/riscv-common.cc: In member function 'bool riscv_ex t_info_t::apply_implied_ext(riscv_subset_list*) const': ../../gcc/common/config/riscv/riscv-common.cc:248:31: error: possibly dangling r eference to a temporary [-Werror=dangling-reference] 248 | const riscv_ext_info_t &implied_ext_info | ^~~~~~~~~~~~~~~~ ../../gcc/common/config/riscv/riscv-common.cc:249:44: note: 'const std::string' {aka 'const std::__cxx11::basic_string<char>'} temporary created here 249 | = get_riscv_ext_info (implied_info.implied_ext); | ~~~~~~~~~~~~~^~~~~~~~~~~ ../../gcc/common/config/riscv/riscv-common.cc: In member function 'void riscv_subset_list::handle_implied_ext(const char*)': ../../gcc/common/config/riscv/riscv-common.cc:1092:27: error: possibly dangling reference to a temporary [-Werror=dangling-reference] 1092 | const riscv_ext_info_t &ext_info = get_riscv_ext_info (ext); | ^~~~~~~~ ../../gcc/common/config/riscv/riscv-common.cc:1092:58: note: 'const std::string' {aka 'const std::__cxx11::basic_string<char>'} temporary created here 1092 | const riscv_ext_info_t &ext_info = get_riscv_ext_info (ext); | ^~~ ../../gcc/common/config/riscv/riscv-common.cc: In function 'bool riscv_minimal_hwprobe_feature_bits(const char*, riscv_feature_bits*, location_t)': ../../gcc/common/config/riscv/riscv-common.cc:1645:17: error: possibly dangling reference to a temporary [-Werror=dangling-reference] 1645 | auto &ext_info = get_riscv_ext_info (search_ext); | ^~~~~~~~ ../../gcc/common/config/riscv/riscv-common.cc:1645:48: note: 'const std::string' {aka 'const std::__cxx11::basic_string<char>'} temporary created here 1645 | auto &ext_info = get_riscv_ext_info (search_ext); | ^~~~~~~~~~ cc1plus: all warnings being treated as errors make[3]: *** [Makefile:2746: riscv-common.o] Error 1
-- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."