Sign in
llvm
/
llvm-archive
/
48649d2c83b557841c9e5c978d9ab5af13cb52e5
/
.
/
llvm-gcc-4.0
/
gcc
/
testsuite
/
g++.old-deja
/
g++.pt
/
t30.C
blob: 45da04c63ad7eceb16eb19dc549ec2397fbbe8bc [
file
] [
log
] [
blame
]
// { dg-do assemble }
template
<
class
X
,
int
n
>
X f
(
auto
X
(*
x
)[
n
])
{
return
(*
x
)[
n
/
2
];
}
extern
int
i
[
30
],
i2
[
33
];
extern
double
d
[
99
];
int
foo
(
int
ii
)
{
return
f
(&
i
)
+
f
(&
i2
);
}
// causes abort
double
foo
(
double
dd
)
{
return
f
(&
d
);
}