Sign in
llvm
/
llvm-archive
/
48649d2c83b557841c9e5c978d9ab5af13cb52e5
/
.
/
llvm-gcc-4.0
/
gcc
/
testsuite
/
g++.old-deja
/
g++.pt
/
memtemp28.C
blob: 4be565a04d95bf7f5758977395c952d7cc18abd1 [
file
] [
log
] [
blame
]
// { dg-do run }
extern
"C"
void
abort
();
int
k
;
template
<
class
X
>
struct
S
{
template
<
class
U
>
void
f
(
U u
)
{
++
k
;
g
(
u
);
}
template
<
class
U
>
void
g
(
U u
)
{
++
k
;
}
int
c
[
16
];
};
int
main
()
{
S
<
char
*>
s
;
s
.
f
(
3
);
s
.
f
(
"adf"
);
if
(
k
!=
4
)
abort
();
}