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

            Bug ID: 78601
           Summary: [7 regression] test case gcc.dg/uninit-pred-6_a.c and
                    gcc.dg/uninit-pred-7_c.c fail starting with r242639
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at linux dot vnet.ibm.com
  Target Milestone: ---

Running /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp ...
FAIL: gcc.dg/uninit-pred-6_a.c warning (test for warnings, line 36)

                === gcc Summary ===

# of expected passes            2
# of unexpected failures        1

It used to generate a warning but no longer does:

seurer@genoa:~/gcc/build/gcc-test2$ /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-6_a.c 
-fno-diagnostics-show-caret -fdiagnostics-color=never   -Wuninitialized -O2 -S 
 -o uninit-pred-6_a.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-6_a.c: In function
'foo_2':
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-6_a.c:36:7:
warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized]


Running /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp ...
FAIL: gcc.dg/uninit-pred-7_c.c (internal compiler error)
FAIL: gcc.dg/uninit-pred-7_c.c warning (test for warnings, line 29)
FAIL: gcc.dg/uninit-pred-7_c.c (test for excess errors)

                === gcc Summary ===

# of unexpected failures        3

seurer@genoa:~/gcc/build/gcc-test2$ /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-7_c.c 
-fno-diagnostics-show-caret -fdiagnostics-color=never   -Wuninitialized -O2 -S 
 -o uninit-pred-7_c.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-7_c.c: In function
'foo':
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/uninit-pred-7_c.c:9:5: internal
compiler error: in operator[], at vec.h:732
0x10b5afbb vec<pred_info, va_heap, vl_embed>::operator[](unsigned int)
        /home/seurer/gcc/gcc-test2/gcc/vec.h:732
0x10b5afbb vec<pred_info, va_heap, vl_ptr>::operator[](unsigned int)
        /home/seurer/gcc/gcc-test2/gcc/vec.h:1216
0x10b5afbb flatten_out_predicate_chains
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2226
0x10b5afbb uninit_ops_invalidate_phi_use
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2300
0x10b5b68f is_use_properly_guarded
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2364
0x10b5cd8f find_uninit_use
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2434
0x10b5cd8f warn_uninitialized_phi
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2504
0x10b5cd8f execute
        /home/seurer/gcc/gcc-test2/gcc/tree-ssa-uninit.c:2612

Reply via email to