https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126113
Bug ID: 126113
Summary: [16/17 regression] C++ structured bindings (C++17)
used in riscv-common.cc since r16-586-g897bb6d4347469
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: build
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: sjames at gcc dot gnu.org
CC: cmuellner at gcc dot gnu.org, kito.cheng at gmail dot com
Target Milestone: ---
```
/var/tmp/portage/sys-devel/gcc-17.0.0_p20260628/work/gcc-17-20260628/gcc/common/config/riscv/riscv-common.cc:
In function ‘const char* riscv_arch_help(int, const char**)’:
/var/tmp/portage/sys-devel/gcc-17.0.0_p20260628/work/gcc-17-20260628/gcc/common/config/riscv/riscv-common.cc:2303:20:
warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’
[-Wc++17-extensions]
2303 | for (const auto &[ext_name, ext_info] : riscv_ext_infos)
| ^
```
Apparently r16-1186-g35200a033dfcfe and r16-2607-gb267361f23c98a were
incomplete in fixing r16-586-g897bb6d4347469.