1// { dg-do assemble } 2 3// Copyright (C) 2000 Free Software Foundation, Inc. 4// Contributed by Nathan Sidwell 17 Jan 2001 <nathan@codesourcery.com> 5 6// Bug 1632. In copying default args from a template to a specialization, we 7// lost the object's CV quals, leading to an utterly confusing error message. 8 9struct X; 10 11template <int dim> struct Y 12{ 13 X *f (int i = 0) const; 14}; 15 16template <> X *Y<2>::f (int i) const 17{ 18 return f (i); 19} 20