Sign in
gnu
/
gcc
/
refs/tags/basepoints/gcc-13
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp1y
/
pr94066-3.C
blob: 175018acf86bfe1008838df7fa2d3e43b2ff73bf [
file
] [
log
] [
blame
]
// PR c++/94066
// { dg-do compile { target c++14 } }
union
U
;
constexpr
int
foo
(
U
*
up
);
union
U
{
int
a
=
foo
(
this
);
int
y
;
};
constexpr
int
foo
(
U
*
up
)
{
up
->
y
=
11
;
// { dg-error "'U::a' to 'U::y'" }
return
{
42
};
}
extern
constexpr
U u
=
{};