OSDN Git Service

fix
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.other / warn7.C
1 // Build don't link:
2 // Special g++ Options: -W -Wall
3 // 
4 // Copyright (C) 2001 Free Software Foundation, Inc.
5 // Contributed by Nathan Sidwell 26 April 2001 <nathan@codesourcery.com>
6
7 // Bug 2356. Unused parameter information introduced in a ctor
8 // definition was not propagated to clones, leading to missed or
9 // unwarranted unused parameter warnings, possibly given twice.
10
11 struct X
12 {
13   X(int i);
14   void foo (int i);
15   
16 };
17 void foo (int i);
18
19 X::X(int)
20 {
21 }
22 void X::foo (int) 
23 {
24 }
25 void foo (int)
26 {
27 }
28
29 struct Y
30 {
31   Y(int);
32   void bar (int);
33   
34 };
35 void bar (int);
36
37 Y::Y(int i)
38 { // WARNING - unused parameter
39 }
40 void Y::bar (int i) 
41 { // WARNING - unused parameter
42 }
43 void bar (int i)
44 { // WARNING - unused parameter
45 }