https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104031

--- Comment #6 from Sergei Trofimovich <slyfox at gcc dot gnu.org> ---
> void __static_initialization_and_destruction_0 (int __initialize_p, int
> __priority)
> {
>   struct InfoD.2399 D.2453 = {.arityD.2402=0};

Having poked at -fdump-tree-all-raw I now think `= {.arityD.2402=0};` is not a
variable initialization itself, but a reference to `DECL_INITIAL` that would do
an initialization.

Perhaps something was supposed to expand this `DECL_INITIAL` to an actual
initializing statement, but did not for this case.

Reply via email to