Sign in
gnu
/
gcc
/
d769c5040874bf9546f2524f3f1d2a894165f92a
/
.
/
gcc
/
testsuite
/
g++.dg
/
torture
/
pr45854.C
blob: 17ee006e048e39217a5450b85809b2d63d6f1bc1 [
file
] [
log
] [
blame
]
// { dg-do compile }
template
<
typename
=
void
>
struct
X
{
}
;
struct
Y
{
Y
()
;
}
;
template
<
typename
=
X
<
>
>
struct
T
{
void
f
()
{
f
()
;
}
}
;
struct
S
{
S
(
X
<
>
=
X
<
>
())
;
~
S
()
{
T
<
>
()
.
f
()
;
}
}
;
struct
Z
{
S s
;
Y y
;
}
a
;