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

            Bug ID: 79754
           Summary: ICE in type_natural_mode, at config/i386/i386.c:8760
           Product: gcc
           Version: 7.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fort...@t-online.de
  Target Milestone: ---

With invalid code on x86_64 GNU/Linux, down to at least 4.8 :


$ cat z1.c
_Decimal32
typedef int V __attribute__ ((vector_size(16)));
int fn1 (V a) { }


$ gcc-7-20170226 -c z1.c
z1.c:2:9: error: two or more data types in declaration specifiers
 typedef int V __attribute__ ((vector_size(16)));
         ^~~
z1.c: In function 'fn1':
z1.c:3:5: internal compiler error: in type_natural_mode, at
config/i386/i386.c:8760
 int fn1 (V a) { }
     ^~~
0xf194da type_natural_mode
        ../../gcc/config/i386/i386.c:8760
0xf3af61 ix86_function_arg_advance
        ../../gcc/config/i386/i386.c:9729
0x92852b gimplify_parameters()
        ../../gcc/function.c:4010
0x98a707 gimplify_body(tree_node*, bool)
        ../../gcc/gimplify.c:12384
0x98aac4 gimplify_function_tree(tree_node*)
        ../../gcc/gimplify.c:12546
0x7f2627 cgraph_node::analyze()
        ../../gcc/cgraphunit.c:657
0x7f5d93 analyze_functions
        ../../gcc/cgraphunit.c:1118
0x7f68da symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2599

Reply via email to