Sign in
gnu
/
gcc
/
refs/heads/devel/c++-contracts
/
.
/
gcc
/
testsuite
/
g++.dg
/
init
/
new9.C
blob: 6729d76fd00cb420461ea4f2e3a3fa66ae4e7890 [
file
] [
log
] [
blame
]
// PR 12337
class
A
{};
template
<
typename
T
>
class
X
:
public
A
{
public
:
X
(
T
&);
};
class
B
{
public
:
bool
foo
(
A
*);
template
<
typename
T
>
bool
foo
(
T
&
t
)
{
return
foo
(
new
X
<
T
>(
t
));
}
};
int
main
()
{
B x
,
y
;
x
.
foo
(
y
);
}