1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// { dg-do compile } // Origin: gcc-bug@vogtner.de // PR c++/14106: ICE with typeof of function template. template<class T> void j (T i) { } template<typename T> void instanciate () { static void (*fp) (T) = j; __typeof__ (j) *p; // { dg-error "unknown|invalid" } } template void instanciate<float>();