https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88469
--- Comment #2 from Stefan Ring <stefanrin at gmail dot com> --- Created attachment 45222 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45222&action=edit Preprocessed sample g++ -c -O2 -x c++ prep produces the shown code. $ g++ -v Using built-in specs. COLLECT_GCC=/home/sr/gcc8/bin/g++ COLLECT_LTO_WRAPPER=/home/sr/gcc8/libexec/gcc/armv5tel-unknown-linux-gnueabi/8.2.0/lto-wrapper Target: armv5tel-unknown-linux-gnueabi Configured with: ../gcc-8.2.0/configure --build=armv5tel-unknown-linux-gnueabi --prefix=/home/sr/gcc8 --enable-languages=c,c++ --with-arch=armv5te --with-mode=arm --disable-nls Thread model: posix gcc version 8.2.0 (GCC)