1// RUN: %clang_cc1 -fsyntax-only  %s
2struct foo {
3  virtual void bar() ;
4};
5template<typename T>
6class zed : public foo {
7};
8template<typename T>
9class bah : public zed<T> {
10  void f() {
11     const_cast<foo *>(this->g())->bar();
12  }
13};
14