1 // instantiation cannot turn a data member into a function! 2 3 typedef int (frib) (int); 4 5 template <typename T> class X 6 { 7 T v; // { dg-error "declared function" } 8 }; 9 10 X<frib> v; 11