1// { dg-do compile } 2 3void f(void*) throw(); 4 5void somefunction() 6{ 7try { 8 void (*g)(void*) = (void (*)(void*))f; 9 void (*g2)(int*) = (void (*)(int*))g; 10 g2(0); 11} catch (...) 12{throw;} 13} 14