[Bug c++/58567] [4.8/4.9 Regression] ICE with invalid loop variable in template using openmp

2014-01-03 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58567

--- Comment #4 from Tobias Burnus burnus at gcc dot gnu.org ---
Author: burnus
Date: Fri Jan  3 20:24:50 2014
New Revision: 206322

URL: http://gcc.gnu.org/viewcvs?rev=206322root=gccview=rev
Log:
2014-01-03  Tobias Burnus  bur...@net-b.de

PR c++/58567
* pt.c (tsubst_omp_for_iterator): Early return for
* error_mark_node.


2014-01-03  Tobias Burnus  bur...@net-b.de

PR c++/58567
* g++.dg/gomp/pr58567.C: New.


Added:
trunk/gcc/testsuite/g++.dg/gomp/pr58567.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog


[Bug c++/58567] [4.8/4.9 Regression] ICE with invalid loop variable in template using openmp

2013-12-04 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58567

Tobias Burnus burnus at gcc dot gnu.org changed:

   What|Removed |Added

 CC||burnus at gcc dot gnu.org

--- Comment #3 from Tobias Burnus burnus at gcc dot gnu.org ---
Lightly tested patch:

--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -13037,2 +13037,6 @@ tsubst_omp_for_iterator (tree t, int i, tree declv,
   decl = RECUR (decl);
+
+  if (decl == error_mark_node)
+return;
+
   if (init_decl)


[Bug c++/58567] [4.8/4.9 Regression] ICE with invalid loop variable in template using openmp

2013-11-05 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58567

Richard Biener rguenth at gcc dot gnu.org changed:

   What|Removed |Added

   Priority|P3  |P5


[Bug c++/58567] [4.8/4.9 Regression] ICE with invalid loop variable in template using openmp

2013-09-30 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58567

Marek Polacek mpolacek at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2013-09-30
 CC||jason at gcc dot gnu.org,
   ||mpolacek at gcc dot gnu.org
 Ever confirmed|0   |1

--- Comment #1 from Marek Polacek mpolacek at gcc dot gnu.org ---
Started with r188939.


[Bug c++/58567] [4.8/4.9 Regression] ICE with invalid loop variable in template using openmp

2013-09-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58567

Richard Biener rguenth at gcc dot gnu.org changed:

   What|Removed |Added

   Target Milestone|--- |4.8.2