------- Comment #3 from jakub at gcc dot gnu dot org 2008-11-16 12:33 ------- Shorter testcase: int foo (void *x) { int (*fn) (int); *(void **)&fn = x; return fn (6); } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38140