// { dg-do assemble } // // Origin: Jens.Maurer@gmx.net // Copyright (C) 2001 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 11 Apr 2001 // Bug 1844. We can meet types in cp_tree_equal via a template-id-expr. typedef int *Ptr; template struct B { typedef typename T::template X type; typedef typename T::template X type2; typedef typename T::template X type3; void foo (type); void baz (type2); }; template void B::foo (type) { } template void B::baz (type3) { }