blob: 1f0f68f92b7e499cf705a508ebc770950593cdb0 [file] [edit]
// RUN: %clang_cc1 -ast-list %s | FileCheck -strict-whitespace %s
template <typename>
struct Tpl {
template <typename>
static int var;
};
// CHECK: Tpl
// CHECK-NEXT: Tpl::(anonymous)
// CHECK-NEXT: Tpl
// CHECK-NEXT: Tpl::var
// CHECK-NEXT: Tpl::(anonymous)
// CHECK-NEXT: Tpl::var
template <typename T>
template <typename>
int Tpl<T>::var;
// CHECK-NEXT: Tpl::var
// CHECK-NEXT: Tpl::(anonymous)
// CHECK-NEXT: Tpl::var
// CHECK-NEXT: T
int i = Tpl<int>::var<int>;
// CHECK-NEXT: i
// CHECK-NEXT: Tpl<int>::var