https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109966
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |12.3.0 Summary|[13.1 Regression] ICE in |[13/14 Regression] ICE in |implify_var_or_parm_decl, à |implify_var_or_parm_decl, à |gimplify.cc:3058 |gimplify.cc:3058 Target Milestone|--- |13.2 Priority|P3 |P2 Last reconfirmed| |2023-05-25 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Known to fail| |13.1.0 Keywords| |ice-on-valid-code, | |needs-bisection --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- #include <array> #include <string_view> template <typename T> struct MpvOptionBoundedScalar { std::string_view name; T default_value = 0; T cur_value = default_value; }; struct OptionHolder { std::array<MpvOptionBoundedScalar<double>, 3> video_zoom_options = { MpvOptionBoundedScalar<double>{"video-zoom", 0}, MpvOptionBoundedScalar<double>{"video-pan-x", 0}, MpvOptionBoundedScalar<double>{"video-pan-y", 0}, }; }; OptionHolder o;