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

            Bug ID: 84299
           Summary: warning: '<anonymous>' may be used uninitialized in
                    this function
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla at cpockrandt dot de
  Target Milestone: ---

The warnings appeared between versions 8.0.1.s20180121 and 8.0.1.s20180128.

The attached *.ii file was produced by g++8 (FreeBSD Ports Collection) 8.0.1
20180128 (experimental)

/usr/local/bin/g++8  -DSEQAN_DISABLE_VERSION_CHECK -DSEQAN_ENABLE_TESTING=1
-DSEQAN_HAS_BZIP2=1 -DSEQAN_HAS_EXECINFO=1 -DSEQAN_HAS_OPENMP=1
-DSEQAN_HAS_ZLIB=1 -D_FILE_OFFSET_BITS=64 -D_GLIBCXX_USE_C99=1
-D_LARGEFILE_SOURCE -I/home/mi/cpockrandt/seqan/include -save-temps  -W -Wall
-pedantic -fopenmp -O3     -DSEQAN_GLOBAL_EXCEPTION_HANDLER=1 -o
CMakeFiles/test_index_vstree.dir/test_index_vstree.cpp.o -c
/home/mi/cpockrandt/seqan/tests/index/test_index_vstree.cpp
In file included from
/home/mi/cpockrandt/seqan/include/seqan/basic/basic_iterator.h:80,
                 from /home/mi/cpockrandt/seqan/include/seqan/basic.h:86,
                 from /home/mi/cpockrandt/seqan/include/seqan/sequence.h:74,
                 from
/home/mi/cpockrandt/seqan/tests/index/test_index_vstree.cpp:1:
/home/mi/cpockrandt/seqan/include/seqan/basic/iterator_adaptor.h: In function
'int main()':
/home/mi/cpockrandt/seqan/include/seqan/basic/iterator_adaptor.h:102:9:
warning: '<anonymous>' may be used uninitialized in this function
[-Wmaybe-uninitialized]
         data_iterator = TIterator();
         ^~~~~~~~~~~~~

Interestingly this error occurs only with -O3, not without optimization.

I tried to reduce the code as much as possible but wasn't very successful with
delta & co. It is still quite big, so I uploaded it elsewhere.

http://www.inf.fu-berlin.de/users/cpockrandt/test_index_vstree.ii (6.4 MB).

It might also be a duplicate:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84078

Reply via email to