https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117985
Bug ID: 117985
Summary: ICE in gimplify_var_or_parm_decl, at gimplify.cc:3308
Product: gcc
Version: 14.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: thomgree at cisco dot com
Target Milestone: ---
Minimal code to reproduce (compile with -std=c++20 or later):
#include <string>
#include <vector>
struct VEC
{
std::vector<int> pane = {};
};
struct FOO
{
VEC screen[1] = {};
std::string debug_name;
};
int main()
{
FOO hmm = {};
return 0;
}
Bug introduced in GCC 12, and still present in GCC 14
https://godbolt.org/z/cTY6oMnM8