https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70770
--- Comment #1 from Mira Fontan <mira.fontan at gmail dot com> --- Command line output: Using built-in specs. COLLECT_GCC=/usr/bin/g++ Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-14ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) COLLECT_GCC_OPTIONS='-D' 'DEBUG' '-D' 'RUN_UNITTEST' '-D' 'UNDER_LINUX' '-D' '_GLIBCXX_USE_CXX11_ABI=0' '-I' '../.' '-I' '.' '-fno-common' '-ffunction-sections' '-fdata-sections' '-fno-rtti' '-Wpedantic' '-pthread' '-Wvariadic-macros' '-fsigned-char' '-Wabi' '-Wall' '-Warray-bounds' '-Wbool-compare' '-Wcast-align' '-Wcomment' '-Wconversion' '-Wdeprecated-declarations' '-Wdelete-incomplete' '-Wdisabled-optimization' '-Wempty-body' '-Wenum-compare' '-Wextra' '-Wformat=1' '-Wformat-extra-args' '-Wformat-security' '-Wformat-zero-length' '-Wchar-subscripts' '-Winit-self' '-Wint-to-pointer-cast' '-Winvalid-pch' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmissing-braces' '-Wmissing-field-initializers' '-Wsuggest-attribute=noreturn' '-Wno-inline' '-Wno-long-long' '-Wnonnull' '-Wodr' '-Woverflow' '-Wpacked' '-Wparentheses' '-Wpointer-arith' '-Wredundant-decls' '-Wreturn-type' '-Wsequence-point' '-Wshadow' '-Wshift-count-negative' '-Wshift-count-overflow' '-Wsign-compare' '-Wsign-conversion' '-Wsizeof-array-argument' '-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-overflow' '-Wswitch' '-Wswitch-bool' '-Wswitch-default' '-Wswitch-enum' '-Wtrigraphs' '-Wundef' '-Wuninitialized' '-O0' '-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function' '-Wunused-label' '-Wunused-parameter' '-Wunused-value' '-Wunused-variable' '-Wunknown-pragmas' '-Wwrite-strings' '-Wabi-tag' '-Wcast-qual' '-Wdelete-non-virtual-dtor' '-Wdeprecated' '-Wnon-virtual-dtor' '-Wold-style-cast' '-Woverloaded-virtual' '-Wreorder' '-Wsign-promo' '-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wunused-macros' '-ftrapv' '-fno-omit-frame-pointer' '-fstack-protector' '-fstack-protector-all' '-Wstack-protector' '-O0' '-fsanitize=address' '-Wno-exit-time-destructors' '-Wno-global-constructors' '-Wno-format-nonliteral' '-Wno-suggest-attribute=format' '-ansi' '-std=c++14' '-Werror' '-g' '-MMD' '-MT' 'game/CMakeFiles/game.dir/ray.cpp.o' '-MF' 'game/CMakeFiles/game.dir/ray.cpp.o.d' '-o' 'game/CMakeFiles/game.dir/ray.cpp.o' '-c' '-v' '-save-temps' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -E -quiet -v -I ../. -I . -imultiarch x86_64-linux-gnu -MMD game/CMakeFiles/game.dir/ray.cpp.d -MF game/CMakeFiles/game.dir/ray.cpp.o.d -MT game/CMakeFiles/game.dir/ray.cpp.o -D_GNU_SOURCE -D_REENTRANT -D DEBUG -D RUN_UNITTEST -D UNDER_LINUX -D _GLIBCXX_USE_CXX11_ABI=0 ../game/ray.cpp -mtune=generic -march=x86-64 -ansi -std=c++14 -Wpedantic -Wvariadic-macros -Wabi -Wall -Warray-bounds -Wbool-compare -Wcast-align -Wcomment -Wconversion -Wdeprecated-declarations -Wdelete-incomplete -Wdisabled-optimization -Wempty-body -Wenum-compare -Wextra -Wformat=1 -Wformat-extra-args -Wformat-security -Wformat-zero-length -Wchar-subscripts -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wlogical-not-parentheses -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wsuggest-attribute=noreturn -Wno-inline -Wno-long-long -Wnonnull -Wodr -Woverflow -Wpacked -Wparentheses -Wpointer-arith -Wredundant-decls -Wreturn-type -Wsequence-point -Wshadow -Wshift-count-negative -Wshift-count-overflow -Wsign-compare -Wsign-conversion -Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wswitch-bool -Wswitch-default -Wswitch-enum -Wtrigraphs -Wundef -Wuninitialized -Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wunknown-pragmas -Wwrite-strings -Wabi-tag -Wcast-qual -Wdelete-non-virtual-dtor -Wdeprecated -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wreorder -Wsign-promo -Wsuggest-final-methods -Wsuggest-final-types -Wunused-macros -Wstack-protector -Wno-exit-time-destructors -Wno-global-constructors -Wno-format-nonliteral -Wno-suggest-attribute=format -Werror -fno-common -ffunction-sections -fdata-sections -fno-rtti -fsigned-char -ftrapv -fno-omit-frame-pointer -fstack-protector -fstack-protector-all -fsanitize=address -g -fworking-directory -O0 -O0 -fpch-preprocess -Wformat-security -o ray.ii ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/5" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: ../. . /usr/include/c++/5 /usr/include/x86_64-linux-gnu/c++/5 /usr/include/c++/5/backward /usr/lib/gcc/x86_64-linux-gnu/5/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-D' 'DEBUG' '-D' 'RUN_UNITTEST' '-D' 'UNDER_LINUX' '-D' '_GLIBCXX_USE_CXX11_ABI=0' '-I' '../.' '-I' '.' '-fno-common' '-ffunction-sections' '-fdata-sections' '-fno-rtti' '-Wpedantic' '-pthread' '-Wvariadic-macros' '-fsigned-char' '-Wabi' '-Wall' '-Warray-bounds' '-Wbool-compare' '-Wcast-align' '-Wcomment' '-Wconversion' '-Wdeprecated-declarations' '-Wdelete-incomplete' '-Wdisabled-optimization' '-Wempty-body' '-Wenum-compare' '-Wextra' '-Wformat=1' '-Wformat-extra-args' '-Wformat-security' '-Wformat-zero-length' '-Wchar-subscripts' '-Winit-self' '-Wint-to-pointer-cast' '-Winvalid-pch' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmissing-braces' '-Wmissing-field-initializers' '-Wsuggest-attribute=noreturn' '-Wno-inline' '-Wno-long-long' '-Wnonnull' '-Wodr' '-Woverflow' '-Wpacked' '-Wparentheses' '-Wpointer-arith' '-Wredundant-decls' '-Wreturn-type' '-Wsequence-point' '-Wshadow' '-Wshift-count-negative' '-Wshift-count-overflow' '-Wsign-compare' '-Wsign-conversion' '-Wsizeof-array-argument' '-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-overflow' '-Wswitch' '-Wswitch-bool' '-Wswitch-default' '-Wswitch-enum' '-Wtrigraphs' '-Wundef' '-Wuninitialized' '-O0' '-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function' '-Wunused-label' '-Wunused-parameter' '-Wunused-value' '-Wunused-variable' '-Wunknown-pragmas' '-Wwrite-strings' '-Wabi-tag' '-Wcast-qual' '-Wdelete-non-virtual-dtor' '-Wdeprecated' '-Wnon-virtual-dtor' '-Wold-style-cast' '-Woverloaded-virtual' '-Wreorder' '-Wsign-promo' '-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wunused-macros' '-ftrapv' '-fno-omit-frame-pointer' '-fstack-protector' '-fstack-protector-all' '-Wstack-protector' '-O0' '-fsanitize=address' '-Wno-exit-time-destructors' '-Wno-global-constructors' '-Wno-format-nonliteral' '-Wno-suggest-attribute=format' '-ansi' '-std=c++14' '-Werror' '-g' '-MMD' '-MT' 'game/CMakeFiles/game.dir/ray.cpp.o' '-MF' 'game/CMakeFiles/game.dir/ray.cpp.o.d' '-o' 'game/CMakeFiles/game.dir/ray.cpp.o' '-c' '-v' '-save-temps' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -fpreprocessed ray.ii -quiet -dumpbase ray.cpp -mtune=generic -march=x86-64 -auxbase-strip game/CMakeFiles/game.dir/ray.cpp.o -g -O0 -O0 -Wpedantic -Wvariadic-macros -Wabi -Wall -Warray-bounds -Wbool-compare -Wcast-align -Wcomment -Wconversion -Wdeprecated-declarations -Wdelete-incomplete -Wdisabled-optimization -Wempty-body -Wenum-compare -Wextra -Wformat=1 -Wformat-extra-args -Wformat-security -Wformat-zero-length -Wchar-subscripts -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wlogical-not-parentheses -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wsuggest-attribute=noreturn -Wno-inline -Wno-long-long -Wnonnull -Wodr -Woverflow -Wpacked -Wparentheses -Wpointer-arith -Wredundant-decls -Wreturn-type -Wsequence-point -Wshadow -Wshift-count-negative -Wshift-count-overflow -Wsign-compare -Wsign-conversion -Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing -Wstrict-overflow -Wswitch -Wswitch-bool -Wswitch-default -Wswitch-enum -Wtrigraphs -Wundef -Wuninitialized -Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wunknown-pragmas -Wwrite-strings -Wabi-tag -Wcast-qual -Wdelete-non-virtual-dtor -Wdeprecated -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wreorder -Wsign-promo -Wsuggest-final-methods -Wsuggest-final-types -Wunused-macros -Wstack-protector -Wno-exit-time-destructors -Wno-global-constructors -Wno-format-nonliteral -Wno-suggest-attribute=format -Werror -ansi -std=c++14 -version -fno-common -ffunction-sections -fdata-sections -fno-rtti -fsigned-char -ftrapv -fno-omit-frame-pointer -fstack-protector -fstack-protector-all -fsanitize=address -Wformat-security -o ray.s GNU C++14 (Ubuntu 5.3.1-14ubuntu2) version 5.3.1 20160413 (x86_64-linux-gnu) compiled by GNU C version 5.3.1 20160413, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Ubuntu 5.3.1-14ubuntu2) version 5.3.1 20160413 (x86_64-linux-gnu) compiled by GNU C version 5.3.1 20160413, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: a544146c1c8bd944ae4c4ff6181f339e In file included from ../game/ray.cpp:8:0: .././game/ray.h:134:43: in constexpr expansion of ‘OneThreat()’ .././game/ray.h:134:43: internal compiler error: Segmentation fault mutable OneThreat m_tsv[kMaxBoard] = {}; /**< threats on ray */ ^