http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57946

            Bug ID: 57946
           Summary: internal compiler error: Segmentation fault in
                    int_fits_type_p
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cas43 at cs dot stanford.edu

when compiling this program:

enum ENUM2 {  ENUM2_a = (enum ENUM2) 4,  ENUM2_b = 0x9FFFFFFF,  ENUM2_c =
0x100000000 };

like this:  g++ prog.cpp

I get this output:

prog.cpp:1:40: internal compiler error: Segmentation fault
   enum ENUM2 {  ENUM2_a = (enum ENUM2) 4,  ENUM2_b = 0x9FFFFFFF,  ENUM2_c =
0x100000000 };
                                        ^
0xaac4cf crash_signal
    ../../s-4.9/gcc/toplev.c:333
0xc9c684 int_fits_type_p(tree_node const*, tree_node const*)
    ../../s-4.9/gcc/tree.c:8543
0x6587ae ocp_convert(tree_node*, tree_node*, int, int, int)
    ../../s-4.9/gcc/cp/cvt.c:754
0x656437 cp_build_c_cast(tree_node*, tree_node*, int)
    ../../s-4.9/gcc/cp/typeck.c:7052
0x619f1f cp_parser_binary_expression
    ../../s-4.9/gcc/cp/parser.c:7692
0x61a3df cp_parser_assignment_expression
    ../../s-4.9/gcc/cp/parser.c:7928
0x61a836 cp_parser_assignment_expression
    ../../s-4.9/gcc/cp/parser.c:7978
0x61a836 cp_parser_constant_expression
    ../../s-4.9/gcc/cp/parser.c:8188
0x60dfc7 cp_parser_enumerator_definition
    ../../s-4.9/gcc/cp/parser.c:15361
0x60dfc7 cp_parser_enumerator_list
    ../../s-4.9/gcc/cp/parser.c:15308
0x60dfc7 cp_parser_enum_specifier
    ../../s-4.9/gcc/cp/parser.c:15234
0x60dfc7 cp_parser_type_specifier
    ../../s-4.9/gcc/cp/parser.c:14014
0x622ad9 cp_parser_decl_specifier_seq
    ../../s-4.9/gcc/cp/parser.c:11288
0x626599 cp_parser_simple_declaration
    ../../s-4.9/gcc/cp/parser.c:10878
0x6285a0 cp_parser_block_declaration
    ../../s-4.9/gcc/cp/parser.c:10827
0x63160b cp_parser_declaration
    ../../s-4.9/gcc/cp/parser.c:10724
0x6302dd cp_parser_declaration_seq_opt
    ../../s-4.9/gcc/cp/parser.c:10610
0x631b92 cp_parser_translation_unit
    ../../s-4.9/gcc/cp/parser.c:3930
0x631b92 c_parse_file()
    ../../s-4.9/gcc/cp/parser.c:28827
0x742ad4 c_common_parse_file()
    ../../s-4.9/gcc/c-family/c-opts.c:1046
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.


Compiler version:

Using built-in specs.
COLLECT_GCC=/home/craig/new-gcc/i-4.9/bin/g++
COLLECT_LTO_WRAPPER=/home/craig/new-gcc/i-4.9/libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../s-4.9/configure --prefix=/home/craig/new-gcc/i-4.9
Thread model: posix
gcc version 4.9.0 20130718 (experimental) (GCC)

Reply via email to