https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65269
--- Comment #1 from GK <hgkamath at hotmail dot com> --- /vol/apps/conceptgcc/20150220/bin/g++ -v -save-temps -std=c++1z ~/tmp/a.cc Using built-in specs. COLLECT_GCC=/vol/apps/conceptgcc/20150220/bin/gcc COLLECT_LTO_WRAPPER=/vol002/tmp/20150220/bin/../libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../configure --prefix=/vol/apps/conceptgcc/20150220 Thread model: posix gcc version 5.0.0 20141112 (experimental) (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++1z' '-mtune=generic' '-march=x86-64' /vol002/tmp/20150220/bin/../libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/cc1plus -E -quiet -v -iprefix /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/ -D_GNU_SOURCE /root/tmp/a.cc -mtune=generic -march=x86-64 -std=c++1z -fpch-preprocess -o a.ii ignoring nonexistent directory "/vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../x86_64-unknown-linux-gnu/include" ignoring duplicate directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0" ignoring duplicate directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0/x86_64-unknown-linux-gnu" ignoring duplicate directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0/backward" ignoring duplicate directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/include" ignoring duplicate directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/include-fixed" ignoring nonexistent directory "/vol002/tmp/20150220/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../x86_64-unknown-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0 /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0/x86_64-unknown-linux-gnu /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/../../../../include/c++/5.0.0/backward /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/include /vol002/tmp/20150220/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.0.0/include-fixed /usr/local/include /vol002/tmp/20150220/bin/../lib/gcc/../../include /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++1z' '-mtune=generic' '-march=x86-64' /vol002/tmp/20150220/bin/../libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/cc1plus -fpreprocessed a.ii -quiet -dumpbase a.cc -mtune=generic -march=x86-64 -auxbase a -std=c++1z -version -o a.s GNU C++ (GCC) version 5.0.0 20141112 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 5.0.0 20141112 (experimental), GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C++ (GCC) version 5.0.0 20141112 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 5.0.0 20141112 (experimental), GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 6b5bd5dabb7b79c5e9237f5a3d7d0558 /vol/apps/conceptgcc/build/or/origin/origin/core/concepts.test/difference_type.cpp:16:30: internal compiler error: Segmentation fault using difference_type = int; ^ 0xc78d4f crash_signal ../../gcc/toplev.c:358 0x6fe5ae tree_check(tree_node*, char const*, int, char const*, tree_code) ../../gcc/tree.h:2750 0x6fe5ae cp_parser_alias_declaration ../../gcc/cp/parser.c:17053 0x709df5 cp_parser_member_declaration ../../gcc/cp/parser.c:21274 0x6eaf4b cp_parser_member_specification_opt ../../gcc/cp/parser.c:21181 0x6eaf4b cp_parser_class_specifier_1 ../../gcc/cp/parser.c:20373 0x6ed800 cp_parser_class_specifier ../../gcc/cp/parser.c:20609 0x6ed800 cp_parser_type_specifier ../../gcc/cp/parser.c:15036 0x6ee975 cp_parser_decl_specifier_seq ../../gcc/cp/parser.c:11960 0x7084a9 cp_parser_simple_declaration ../../gcc/cp/parser.c:11539 0x708a53 cp_parser_block_declaration ../../gcc/cp/parser.c:11488 0x70e55b cp_parser_declaration ../../gcc/cp/parser.c:11384 0x70e86a cp_parser_declaration_seq_opt ../../gcc/cp/parser.c:11263 0x70eb87 cp_parser_translation_unit ../../gcc/cp/parser.c:4172 0x70eb87 c_parse_file() ../../gcc/cp/parser.c:33294 0x844de2 c_common_parse_file() ../../gcc/c-family/c-opts.c:1039 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.