// { dg-do assemble } // Copyright (C) 2001 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 11 April 2001 <nathan@codesourcery.com> // Origin: Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> // Bug 1917. We were considering thunks to clones to be clones. and // hence getting confused. struct A { virtual ~A(); }; struct B { virtual ~B(); }; struct C: public A,B {}; template <class TYPE> inline TYPE sqr(const TYPE& x) { return 1; } int f(const int t) { return sqr(t); }