1 // RUN: %clang_cc1 -fsyntax-only -ast-print %s | FileCheck %s
3 template <typename T
, typename U
= double> class Foo
;
5 template <> class Foo
<int, double> { int method1(); };
9 int Foo
<int_type
, double>::method1() {
10 // CHECK: int Foo<int_type, double>::method1()
15 typedef Foo
<int, double> TypedefArg
;
16 // CHECK: typedef Foo<int, double> TypedefArg;
21 typedef Foo
<int> TypedefArg
;
22 // CHECK: typedef Foo<int> TypedefArg;