Sign in
llvm
/
llvm-archive
/
2daab64c45d5de588f673052552a44992cfe1157
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
g++.dg
/
overload
/
koenig1.C
blob: 1ed7bce0b146d95f4db7b88a9be408a87d2331a5 [
file
] [
log
] [
blame
]
// PR c++/9336
// Bug: The first, invalid call to f caused us to crash on the second,
// valid call.
namespace
N
{
template
<
class
T
>
void
f
(
T
);
struct
A
;
}
struct
B
;
void
g
()
{
B
*
bp
;
N
::
A
*
ap
;
f
(
bp
);
// { dg-error "not declared" }
f
(
ap
);
}