Sign in
gnu
/
gcc
/
57ea00136418991e847e46a6946a81a1df70c9a4
/
.
/
gcc
/
testsuite
/
g++.old-deja
/
g++.ns
/
template3.C
blob: d6b51a91d69073145750e4a28f905e7b5c41b919 [
file
] [
log
] [
blame
]
// { dg-do run }
//Check instantiation of templates outside their namespace
namespace
A
{
template
<
class
T
>
void
g
(){}
template
<
class
T
>
struct
B
{
B
(){
f
();
}
void
f
()
{
g
<
T
>();
}
};
}
template
class
A
::
B
<int>
;
A
::
B
<int>
s
;
int
main
()
{
return
0
;
}