[Bug c/99990] [8/9/10/11 Regression] ICE in gimplifier on invalid va_arg

2021-04-10 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0

--- Comment #6 from CVS Commits  ---
The master branch has been updated by Jakub Jelinek :

https://gcc.gnu.org/g:9f7d77bd6d65aa1cf2e195d3776052705c6e636b

commit r11-8116-g9f7d77bd6d65aa1cf2e195d3776052705c6e636b
Author: Jakub Jelinek 
Date:   Sat Apr 10 17:01:54 2021 +0200

c: Avoid clobbering TREE_TYPE (error_mark_node) [PR0]

The following testcase ICEs during error recovery, because finish_decl
overwrites TREE_TYPE (error_mark_node), which better should stay always
to be error_mark_node.

2021-04-10  Jakub Jelinek  

PR c/0
* c-decl.c (finish_decl): Don't overwrite TREE_TYPE of
error_mark_node.

* gcc.dg/pr0.c: New test.

[Bug c/99990] [8/9/10/11 Regression] ICE in gimplifier on invalid va_arg

2021-04-09 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0

--- Comment #5 from Jakub Jelinek  ---
Created attachment 50536
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50536=edit
gcc11-pr0.patch

Untested fix.

[Bug c/99990] [8/9/10/11 Regression] ICE in gimplifier on invalid va_arg

2021-04-09 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|--- |8.5
Summary|Crash in GCC-11/gimplify|[8/9/10/11 Regression] ICE
   ||in gimplifier on invalid
   ||va_arg

--- Comment #4 from Jakub Jelinek  ---
Started with r7-2847-gba9bbd6f584afe2939c44c159cbb1c064becad5c