| // PR c++/44412 | |
| // { dg-do compile } | |
| // { dg-options "-Wunused" } | |
| struct S | |
| { | |
| static const int a = 3; | |
| static int b; | |
| int c; | |
| }; | |
| const int S::a; | |
| int S::b = 4; | |
| int | |
| f1 () | |
| { | |
| S s; | |
| return s.a; | |
| } | |
| int | |
| f2 () | |
| { | |
| S s; | |
| return s.b; | |
| } | |
| void | |
| f3 () | |
| { | |
| S s; // { dg-warning "set but not used" } | |
| s.c = 6; | |
| } | |
| int | |
| f4 () | |
| { | |
| S s; | |
| s.c = 6; | |
| return s.c; | |
| } |