https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77578

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.2.1, 7.0
           Keywords|                            |ice-on-invalid-code
   Last reconfirmed|                            |2016-09-13
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Compiler crashes with       |[5 Regression] Compiler
                   |segmentation fault          |crashes with segmentation
                   |                            |fault
      Known to fail|                            |5.4.1

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Confirmed on 5.4.1.
On trunk and 6 we get a normal error:
ice.cpp: In static member function ‘static void GridTraverser<Grid<Device>
>::processEntities(GridTraverser<Grid<Device> >::CoordinatesType,
GridTraverser<Grid<Device> >::CoordinatesType)’:
ice.cpp:29:24: error: expected ‘)’ before ‘.’ token
                  entity.getCoordinates().y()++ )


On 5.4.1 the ICE backtrace is:
ice.cpp:28:56: internal compiler error: Segmentation fault
                  entity.getCoordinates().y() <= end.y();
                                                        ^
0xca159f crash_signal
        $SRC/gcc/toplev.c:383
0x6dc1e2 cp_parser_omp_for_loop
        $SRC/gcc/cp/parser.c:30616
0x6fd575 cp_parser_omp_for
        $SRC/gcc/cp/parser.c:30861
0x70b88f cp_parser_omp_parallel
        $SRC/gcc/cp/parser.c:31040
0x6de5c5 cp_parser_omp_construct
        $SRC/gcc/cp/parser.c:32597
0x6e189a cp_parser_pragma
        $SRC/gcc/cp/parser.c:33141
0x70526c cp_parser_statement
        $SRC/gcc/cp/parser.c:9808
0x705e4e cp_parser_statement_seq_opt
        $SRC/gcc/cp/parser.c:10115
0x705f96 cp_parser_compound_statement
        $SRC/gcc/cp/parser.c:10069
0x70524d cp_parser_statement
        $SRC/gcc/cp/parser.c:9797
0x705e4e cp_parser_statement_seq_opt
        $SRC/gcc/cp/parser.c:10115
0x705f96 cp_parser_compound_statement
        $SRC/gcc/cp/parser.c:10069
0x706203 cp_parser_function_body
        $SRC/gcc/cp/parser.c:19229
0x706203 cp_parser_ctor_initializer_opt_and_function_body
        $SRC/gcc/cp/parser.c:19265
0x7070e0 cp_parser_function_definition_after_declarator
        $SRC/gcc/cp/parser.c:23525
0x70a7d0 cp_parser_late_parsing_for_member
        $SRC/gcc/cp/parser.c:24244
0x6e3034 cp_parser_class_specifier_1
        $SRC/gcc/cp/parser.c:20078
0x6e3034 cp_parser_class_specifier
        $SRC/gcc/cp/parser.c:20108
0x6e3034 cp_parser_type_specifier
        $SRC/gcc/cp/parser.c:14727
0x6f6ec9 cp_parser_decl_specifier_seq
        $SRC/gcc/cp/parser.c:11958
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.

Reply via email to