comparison gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 // PR c++/71442
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-Wunused-variable" }
4
5 struct C
6 {
7 template<typename... Ts>
8 int operator()(Ts &&...)
9 {
10 return sizeof...(Ts);
11 }
12 };
13
14 int
15 foo ()
16 {
17 C {} (1, 1L, 1LL, 1.0);
18 }
19
20 template<int N>
21 void
22 bar ()
23 {
24 char a; // { dg-warning "unused variable" }
25 short b; // { dg-warning "unused variable" }
26 int c; // { dg-warning "unused variable" }
27 long d; // { dg-warning "unused variable" }
28 long long e; // { dg-warning "unused variable" }
29 float f; // { dg-warning "unused variable" }
30 double g; // { dg-warning "unused variable" }
31 }
32
33 void
34 baz ()
35 {
36 bar <0> ();
37 }