https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89953
Bug ID: 89953 Summary: ICE in nothrow_spec_p, at cp/except.c:1244 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: rene.r...@fu-berlin.de Target Milestone: --- Using gcc-9 20190331_1 experimental on mac osx causes ICE. The respective code works fine with gcc7 and gcc8. I added the preprocessed source in the attachment. Let me know if you need more information or if I need to reduce it to a minimal code example that triggers the ICE. GCC Version: GNU C++17 (MacPorts gcc9 9-20190331_1) version 9.0.1 20190331 (experimental) (x86_64-apple-darwin18) Here the build log: Using built-in specs. COLLECT_GCC=/opt/local/bin/g++-mp-9 Target: x86_64-apple-darwin18 Configured with: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc9/gcc9/work/gcc-9-20190331/configure --prefix=/opt/local --build=x86_64-apple-darwin18 --enable-languages=c,c++,objc,obj-c++,lto,fortran --libdir=/opt/local/lib/gcc9 --includedir=/opt/local/include/gcc9 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-9 --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-9 --with-gxx-include-dir=/opt/local/include/gcc9/c++/ --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-isl=/opt/local --enable-stage1-checking --disable-multilib --enable-lto --enable-libstdcxx-time --with-build-config=bootstrap-debug --with-as=/opt/local/bin/as --with-ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --with-bugurl=https://trac.macports.org/newticket --disable-tls --with-pkgversion='MacPorts gcc9 9-20190331_1' --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk Thread model: posix gcc version 9.0.1 20190331 (experimental) (MacPorts gcc9 9-20190331_1) COLLECT_GCC_OPTIONS='-I' '/Users/rmaerker/Development/seqan3/seqan3-build/unit/vendor/googletest/googletest/include' '-I' '/Users/rmaerker/Development/seqan3/seqan3-src/test/include' '-I' '/Users/rmaerker/Development/seqan3/seqan3-src/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/sdsl-lite/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/lemon/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/cereal/include' '-isystem' '/opt/local/include' '-g' '-isysroot' '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk' '-Wpedantic' '-Wall' '-Wextra' '-Werror' '-std=c++17' '-fconcepts' '-v' '-save-temps' '-o' 'CMakeFiles/view_get_test.dir/view_get_test.cpp.o' '-c' '-mmacosx-version-min=10.14.0' '-asm_macosx_version_min=10.14' '-shared-libgcc' '-mtune=core2' /opt/local/libexec/gcc/x86_64-apple-darwin18/9.0.1/cc1plus -E -quiet -v -I /Users/rmaerker/Development/seqan3/seqan3-build/unit/vendor/googletest/googletest/include -I /Users/rmaerker/Development/seqan3/seqan3-src/test/include -I /Users/rmaerker/Development/seqan3/seqan3-src/include -D__DYNAMIC__ -isystem /Users/rmaerker/Development/seqan3/seqan3-src/submodules/sdsl-lite/include -isystem /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include -isystem /Users/rmaerker/Development/seqan3/seqan3-src/submodules/lemon/include -isystem /Users/rmaerker/Development/seqan3/seqan3-src/submodules/cereal/include -isystem /opt/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk /Users/rmaerker/Development/seqan3/seqan3-src/test/unit/range/view/view_get_test.cpp -fPIC -feliminate-unused-debug-symbols -mmacosx-version-min=10.14.0 -mtune=core2 -std=c++17 -Wpedantic -Wall -Wextra -Werror -fconcepts -g -fworking-directory -fpch-preprocess -o view_get_test.ii ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/opt/local/include" ignoring nonexistent directory "/opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.0.1/../../../../../x86_64-apple-darwin18/include" ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/Library/Frameworks" #include "..." search starts here: #include <...> search starts here: /Users/rmaerker/Development/seqan3/seqan3-build/unit/vendor/googletest/googletest/include /Users/rmaerker/Development/seqan3/seqan3-src/test/include /Users/rmaerker/Development/seqan3/seqan3-src/include /Users/rmaerker/Development/seqan3/seqan3-src/submodules/sdsl-lite/include /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include /Users/rmaerker/Development/seqan3/seqan3-src/submodules/lemon/include /Users/rmaerker/Development/seqan3/seqan3-src/submodules/cereal/include /opt/local/include /opt/local/include/gcc9/c++/ /opt/local/include/gcc9/c++//x86_64-apple-darwin18 /opt/local/include/gcc9/c++//backward /opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.0.1/include /opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.0.1/include-fixed /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks End of search list. COLLECT_GCC_OPTIONS='-I' '/Users/rmaerker/Development/seqan3/seqan3-build/unit/vendor/googletest/googletest/include' '-I' '/Users/rmaerker/Development/seqan3/seqan3-src/test/include' '-I' '/Users/rmaerker/Development/seqan3/seqan3-src/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/sdsl-lite/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/lemon/include' '-isystem' '/Users/rmaerker/Development/seqan3/seqan3-src/submodules/cereal/include' '-isystem' '/opt/local/include' '-g' '-isysroot' '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk' '-Wpedantic' '-Wall' '-Wextra' '-Werror' '-std=c++17' '-fconcepts' '-v' '-save-temps' '-o' 'CMakeFiles/view_get_test.dir/view_get_test.cpp.o' '-c' '-mmacosx-version-min=10.14.0' '-asm_macosx_version_min=10.14' '-shared-libgcc' '-mtune=core2' /opt/local/libexec/gcc/x86_64-apple-darwin18/9.0.1/cc1plus -fpreprocessed view_get_test.ii -fPIC -feliminate-unused-debug-symbols -quiet -dumpbase view_get_test.cpp -mmacosx-version-min=10.14.0 -mtune=core2 -auxbase-strip CMakeFiles/view_get_test.dir/view_get_test.cpp.o -g -Wpedantic -Wall -Wextra -Werror -std=c++17 -version -fconcepts -o view_get_test.s GNU C++17 (MacPorts gcc9 9-20190331_1) version 9.0.1 20190331 (experimental) (x86_64-apple-darwin18) compiled by GNU C version 9.0.1 20190331 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.20-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C++17 (MacPorts gcc9 9-20190331_1) version 9.0.1 20190331 (experimental) (x86_64-apple-darwin18) compiled by GNU C version 9.0.1 20190331 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.20-GMP GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: fa24992ac719ee0bb1ae6edc02d07cca In file included from /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/range/traits.hpp:23, from /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/range/concepts.hpp:23, from /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/view/all.hpp:19, from /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/view/zip.hpp:24, from /Users/rmaerker/Development/seqan3/seqan3-src/test/unit/range/view/view_get_test.cpp:12: /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/range/access.hpp: In substitution of 'template<class R> using _t = decltype (ranges::_begin_::fn{}(declval<R>())) [with R = const std::vector<seqan3::qualified<seqan3::dna4, seqan3::phred42> >&]': /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/range/access.hpp:178:110: required from here /Users/rmaerker/Development/seqan3/seqan3-src/submodules/range-v3/include/range/v3/range/access.hpp:149:33: internal compiler error: in nothrow_spec_p, at cp/except.c:1244 149 | using _t = decltype(fn{}(std::declval<R>())); | ~~~~^~~~~~~~~~~~~~~~~~~