blob: 39592b26a583aaee2afdc9731ce689e368355d89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// PR c++/71442
// { dg-do compile { target c++11 } }
// { dg-options "-Wunused-variable" }
struct C
{
template<typename... Ts>
int operator()(Ts &&...)
{
return sizeof...(Ts);
}
};
int
foo ()
{
C {} (1, 1L, 1LL, 1.0);
}
template<int N>
void
bar ()
{
char a; // { dg-warning "unused variable" }
short b; // { dg-warning "unused variable" }
int c; // { dg-warning "unused variable" }
long d; // { dg-warning "unused variable" }
long long e; // { dg-warning "unused variable" }
float f; // { dg-warning "unused variable" }
double g; // { dg-warning "unused variable" }
}
void
baz ()
{
bar <0> ();
}
|