https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84961

            Bug ID: 84961
           Summary: internal compiler error: verify_ssa failed
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vegard.nossum at oracle dot com
                CC: webrown.cpp at gmail dot com
  Target Milestone: ---

Input:

short a;
volatile double b;
void c() { asm("" : "=a"(b = a)); }

Output:

$ cc1plus 
 void c()
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes>
<stdin>:3:35: error: SSA_NAME_DEF_STMT is wrong
Expected definition statement:
__asm__("" : "=a" _3);

Actual definition statement:
_3 = _2;
during GIMPLE pass: ssa
<stdin>:3:35: internal compiler error: verify_ssa failed
0x3d61773 verify_ssa(bool, bool)
        /home/vegard/git/gcc/gcc/tree-ssa.c:1188
0x2b674cd execute_function_todo
        /home/vegard/git/gcc/gcc/passes.c:2001
0x2b700f6 do_per_function
        /home/vegard/git/gcc/gcc/passes.c:1659
0x2b700f6 execute_todo
        /home/vegard/git/gcc/gcc/passes.c:2048
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Version:

GNU C++14 (GCC) version 8.0.1 20180306 (experimental) (x86_64-pc-linux-gnu)

Reply via email to