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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.5
            Summary|ICE in tree check: expected |[9/10/11/12 Regression] ICE
                   |tree_list, have error_mark  |in tree check: expected
                   |in                          |tree_list, have error_mark
                   |cp_check_const_attributes,  |in
                   |at cp/decl2.c:1423          |cp_check_const_attributes,
                   |                            |at cp/decl2.c:1423
      Known to work|                            |5.5.0
           Severity|normal                      |minor
      Known to fail|                            |6.1.0

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
In GCC 5.5.0 and before we only got the following error message and no confused
by earlier errors message:
<source>:1:16: error: expected ',' or '...' before 'alignas'
 void foo(int[] alignas[1] alignas(1)){}
                ^

GCC 6+ changed the error message to:
<source>:1:23: error: expected '(' before '[' token
 void foo(int[] alignas[1] alignas(1)){}
                       ^

Reply via email to