1 // RUN: %clang_cc1 -fms-extensions -fsyntax-only -verify %s
2
3 class C {
4 public:
foo2()5 static void foo2() { }
6 };
7 template <class T>
8 class A {
9 public:
10 typedef C D;
11 };
12
13 template <class T>
14 class B : public A<T> {
15 public:
foo()16 void foo() {
17 D::foo2();
18 }
19 };
20