https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92002
Bug ID: 92002
Summary: [10 regression] -Wuninitialized warning in
gcc/wide-int.cc
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
Target Milestone: ---
Target: sparcv9-sun-solaris2.11
Within the last week (between 20190927 (r276175) and 20191004 (r276564)),
64-bit Solaris/SPARC bootstrap got broken in stage2:
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc: In function 'void
selftest::test_ops() [with VALUE_TYPE = generic_wide_int<wide_int_storage>]':
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
is used uninitialized in this function [-Werror=uninitialized]
2294 | return wi::shwi (i, 32);
| ^
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[2]'
is used uninitialized in this function [-Werror=uninitialized]
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
is used uninitialized in this function [-Werror=uninitialized]
2294 | return wi::shwi (i, 32);
| ^
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[2]'
is used uninitialized in this function [-Werror=uninitialized]
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc: In function 'void
selftest::test_comparisons() [with VALUE_TYPE =
generic_wide_int<wide_int_storage>]':
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
is used uninitialized in this function [-Werror=uninitialized]
2294 | return wi::shwi (i, 32);
| ^
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[2]'
is used uninitialized in this function [-Werror=uninitialized]
/vol/gcc/src/hg/trunk/local/gcc/wide-int.cc:2294:25: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
is used uninitialized in this function [-Werror=uninitialized]
2294 | return wi::shwi (i, 32);
|
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c: In function 'wide_int
get_nonzero_bits(const_tree)':
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c:527:46: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
527 | | (HOST_WIDE_INT) pi->misalign, precision);
| ^
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c:527:46: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[2]'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c:528:37: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
528 | return wi::shwi (-1, precision);
| ^
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c:528:37: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[2]'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
/vol/gcc/src/hg/trunk/local/gcc/tree-ssanames.c:533:35: error:
'<anonymous>.generic_wide_int<wide_int_storage>::<anonymous>.wide_int_storage::val[1]'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
533 | return wi::shwi (-1, precision);
| ^
I cannot yet make sense of this.