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

            Bug ID: 120135
           Summary: Strange -Wunitialized behavior with struct
           Product: gcc
           Version: 15.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrew.bell.ia at gmail dot com
  Target Milestone: ---

The following code (Goldbolt) reports a warning with -Wuninitialized despite
the fact that an explicit constructor has been called. Strangely, this only
happens if the structure is an aggregate. If the structure only contains a
single member, no warning is emitted.

I would think that invoking an explicit constructor would eliminate any
-Wuninitialized warnings and I would at least expect it to work consistently.

https://godbolt.org/z/1G46r7785

This behavior seems to exist from 13.1 -> current trunk.

Reply via email to