Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
template
/
cond4.C
blob: 35416ba798fdd1a5a2c317f12a87ed2b51a6aa7c [
file
] [
log
] [
blame
]
// PR c++/14369
struct
A
{
};
template
<
class
T
>
struct
X
:
A
{
const
A
*
bar
()
const
{
return
this
;
}
const
A
&
foo
()
const
;
};
template
<
class
T
>
const
A
&
X
<
T
>::
foo
()
const
{
const
A
*
t
=
bar
();
return
*(
t
?
t
:
throw
0
);
}