| // Test typeof template argument substitution | |
| // Copyright (C) 2001 Free Software Foundation | |
| // Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> | |
| // { dg-do compile } | |
| // { dg-options "" } | |
| template <class T> struct A { | |
| void f() {} | |
| void g(T* t) { | |
| A<typeof(t)> a; | |
| a.f(); | |
| } | |
| }; | |
| int main() | |
| { | |
| A<int> a; | |
| int b; | |
| a.g(&b); | |
| } |