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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
ICEs starting with r208426, before that we rejected it with:
pr84661.C:3:36: error: expected primary-expression before ‘auto’
   void foo (decltype(((a = 0) || ((auto)))));
                                    ^
pr84661.C:3:36: error: expected ‘)’ before ‘auto’
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
   void foo (decltype(((a = 0) || ((auto)))));
                                             ^
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
pr84661.C:3:13: error: expected identifier before ‘decltype’
   void foo (decltype(((a = 0) || ((auto)))));
             ^
pr84661.C:3:36: error: expected primary-expression before ‘auto’
   void foo (decltype(((a = 0) || ((auto)))));
                                    ^
pr84661.C:3:36: error: expected ‘)’ before ‘auto’
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
   void foo (decltype(((a = 0) || ((auto)))));
                                             ^
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
pr84661.C:3:45: error: expected ‘)’ before ‘;’ token
pr84661.C:3:13: error: expected ‘,’ or ‘...’ before ‘decltype’
   void foo (decltype(((a = 0) || ((auto)))));
             ^

I guess this is a dup of PR84642 and PR84647 though.

Reply via email to