1 // { dg-do compile }
2 // { dg-options "-Wunused-parameter" }
3 
4 // Copyright (C) 2003 Free Software Foundation, Inc.
5 // Contributed by Nathan Sidwell 15 Sep 2003 <nathan@codesourcery.com>
6 // Origin: yotamm@mellanox.co.il
7 
8 
9 // PR c++/9848. Missing warning
10 
11 struct C1 {
12   // Only use in-charge ctor
C1C113   C1(int bi) {}  // { dg-warning "unused parameter" }
14 };
15 struct C2 {
16   // Only use base ctor
C2C217   C2(int bi) {}  // { dg-warning "unused parameter" }
18 };
19 
20 struct D : C2
21 {
DD22   D (int) : C2 (1) {}
23 };
24 
show_compile_warning()25 void show_compile_warning ()
26 {
27   C1 c1 (1);
28 
29   D d (1);
30 }
31