Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
ext
/
typeof11.C
blob: 757bcdea4949d9cbcfeab5359748dabde3944adf [
file
] [
log
] [
blame
]
// PR c++/37920
template
<
typename
T
>
T
&
ensure_obj
(
const
T
&);
template
<
typename
T
>
void
func2
(
T
&
t
)
{
typedef
__typeof__
(
ensure_obj
(
t
))
ttt
;
struct
ttt1
{
ttt1
(
ttt arg0
){}
}
tttt
(
t
);
}
int
main
()
{
double
d
=
5
;
func2
(
d
);
}