2 // Origin: Jakub Jelinek <jakub@redhat.com>
4 template<class T> struct foo {
7 static void d(foo* x) { x->c(); }
9 template<class T> struct bar {
12 template <class T> struct baz {
18 template <class T> void foo<T>::c()
20 bar<T>* x = (bar<T>*)this;