1 // Copyright (C) 2005 Free Software Foundation, Inc. 2 // Contributed by Nathan Sidwell 6 Jun 2005 <nathan@codesourcery.com> 3 4 // PR 21903:Reject legal with default arg confusion 5 // Origin: Wolfgang Bangerth <bangerth@dealii.org> 6 7 8 struct O { 9 template<typename T> struct B { 10 void set (T, bool=true); 11 }; 12 13 struct D : public B<int> {}; 14 }; 15 x()16void x () 17 { 18 O::D d; 19 d.set(1); 20 } 21