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