// RUN: %clang_cc1 -fsyntax-only -ast-print %s | FileCheck %s template class Foo; template <> class Foo { int method1(); }; using int_type = int; int Foo::method1() { // CHECK: int Foo::method1() return 10; } int test_typedef() { typedef Foo TypedefArg; // CHECK: typedef Foo TypedefArg; return 10; } int test_typedef2() { typedef Foo TypedefArg; // CHECK: typedef Foo TypedefArg; return 10; }