Sign in
gnu
/
gcc
/
1ba7adabf29eb671e418692fad076ea6edd08e3d
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp1y
/
pr79937-2.C
blob: 551b8b67e3027cec6c4eb0062fa5e5b79f34a41e [
file
] [
log
] [
blame
]
// PR c++/79937
// { dg-do run { target c++14 } }
struct
C
{};
struct
X
{
unsigned
i
;
unsigned
n
=
i
;
unsigned
m
=
i
;
};
C
bar
(
X x
)
{
if
(
x
.
i
!=
1
||
x
.
n
!=
2
||
x
.
m
!=
1
)
__builtin_abort
();
return
{};
}
int
main
()
{
C c
=
bar
(
X
{
1
,
X
{
2
}.
n
});
}