../../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, [email protected]
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."