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.

Reply via email to