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

Lénárd Szolnoki <leni536 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |leni536 at gmail dot com

--- Comment #3 from Lénárd Szolnoki <leni536 at gmail dot com> ---
A smaller example:

struct S {
    S(S&&) = delete;
};

S foo();

struct A {
    [[no_unique_address]] S s = foo();
};

A a{};

Version:
11.0.0 20200616

Command line options:
-std=c++20 -Wall -Wextra -pedantic

Diagnostics:
during RTL pass: expand
<source>: In function 'void __static_initialization_and_destruction_0(int,
int)':
<source>:11:5: internal compiler error: in assign_temp, at function.c:984
   11 | A a{};
      |     ^

Reply via email to