Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
diagnostic
/
pr90767-2.C
blob: 550762b2db940118b5e27086e905283042e003fd [
file
] [
log
] [
blame
]
// PR c++/90767
// { dg-do compile }
struct
A
{
struct
B
{
B
(
int
)
{}
};
template
<
typename
T
>
void
foo
()
{
int
x
=
0
;
bar
(
x
);
// { dg-error "cannot convert 'int' to 'A::B&'" }
}
void
bar
(
B
&
arg
)
{}
// { dg-message "initializing argument 1" }
};