http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57330

            Bug ID: 57330
           Summary: ICE: verify_gimple failed -O3 [tree-cfg.c:4792]
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dimhen at gmail dot com

r199075 FAIL

$ cat x.i
void foo ( int a)
{}

void *a;
void bar ()
{
  void **( *b ) (  ) = foo;
  a = b ( 0 );
}

$ gcc -fpreprocessed -O3 -c x.i
x.i: In function 'bar':
x.i:7:24: warning: initialization from incompatible pointer type [enabled by
default]
   void **( *b ) (  ) = foo;
                        ^
x.i:5:6: error: invalid conversion in gimple call
 void bar ()
      ^
void * *

void

a.0_2 = foo.constprop.0 ();
x.i:5:6: internal compiler error: verify_gimple failed
0xa4f79c verify_gimple_in_cfg(function*)
    /home/dimhen/src/gcc_current/gcc/tree-cfg.c:4792
0x939947 execute_function_todo
    /home/dimhen/src/gcc_current/gcc/passes.c:1969
0x93a1d7 execute_todo
    /home/dimhen/src/gcc_current/gcc/passes.c:2002
0x93bf41 execute_one_ipa_transform_pass
    /home/dimhen/src/gcc_current/gcc/passes.c:2185
0x93bf41 execute_all_ipa_transforms()
    /home/dimhen/src/gcc_current/gcc/passes.c:2215
0x6b48b8 expand_function
    /home/dimhen/src/gcc_current/gcc/cgraphunit.c:1641
0x6b6616 expand_all_functions
    /home/dimhen/src/gcc_current/gcc/cgraphunit.c:1752
0x6b6616 compile()
    /home/dimhen/src/gcc_current/gcc/cgraphunit.c:2050
0x6b6ce9 finalize_compilation_unit()
    /home/dimhen/src/gcc_current/gcc/cgraphunit.c:2127
0x591693 c_write_global_declarations()
    /home/dimhen/src/gcc_current/gcc/c/c-decl.c:10118
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Reply via email to