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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-03-31
      Known to fail|                            |11.0, 7.5.0
           Keywords|                            |wrong-code
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably an issue with merging the declarations

    friend void Init105(void);

and

void Init105(void) __attribute__((constructor(105)));

Smaller testcase:

//void Init105(void) __attribute__((constructor(105)));  -- fixes it
class Foo
{
   friend void Init105(void);
};
void Init105(void) __attribute__((constructor(105)));
void Init105(void)
{
}

Reply via email to