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

            Bug ID: 109418
           Summary: -Werror=maybe-uninitialized triggered by
                    /usr/include/c++/12.2.1/bits/random.tcc
           Product: gcc
           Version: 12.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gareth-anthony-hulse at posteo dot net
  Target Milestone: ---

Created attachment 54812
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54812&action=edit
Output of `make -B 2> /tmp/errors.txt`

`/usr/include/c++/12.2.1/bits/random.tcc` has variables that are possibly
uninitialised. The two culprits being line 1577: `double __x;` and line 1600:
`double __v;`. initialising them with a value such as 0, stops the complaints
from the compiler.

This bug triggers for me when compiling ImHex with commit version
89aee456c6cd897ea7e998340ded2004d3638412. The commit mentioned was supposed to
work around this issue, but had no effect. Attached log 'errors.txt' which is
an output from `make -B 2> /tmp/errors.txt`.

Specs: https://linux-hardware.org/?probe=201a4578ea

FLAGS:
 - CPPFLAGS = -D_FORTIFY_SOURCE=2
 - CXXFLAGS = -O3 -ftree-vectorize -floop-interchange -ftree-loop-distribution
-ftree-loop-linear -floop-parallelize-all -fgraphite-identity
-ftree-parallelize-loops=24 -floop-strip-mine -floop-block -fPIC
-ffat-lto-objects -flto-compression-level=9 -pipe -fno-signed-zeros
-fno-trapping-math -fno-plt -frename-registers -fstack-protector-all -flto=24
-pthread -DNDEBUG -fstack-clash-protection -fcf-protection=full
 - $LDFLAGS =
-Wl,-O3,-flto,--strip-all,--sort-common,--as-needed,-z,relro,-z,now,-z,defs
-pthread

Reply via email to