aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/openmp.c
diff options
context:
space:
mode:
authorTobias Burnus <burnus@net-b.de>2011-02-26 20:36:41 +0100
committerTobias Burnus <burnus@gcc.gnu.org>2011-02-26 20:36:41 +0100
commitadb3f0936d2f66b8c2aa96f671f5c112f274373f (patch)
tree1550250c5c18ab79e95d3fa018aba9b48caf6e1d /gcc/fortran/openmp.c
parent1c379b783e583f7af055a0e0470cbf825488448f (diff)
downloadgcc-adb3f0936d2f66b8c2aa96f671f5c112f274373f.zip
gcc-adb3f0936d2f66b8c2aa96f671f5c112f274373f.tar.gz
gcc-adb3f0936d2f66b8c2aa96f671f5c112f274373f.tar.bz2
re PR fortran/47886 (ICE: OpenMP !$omp task if(omp_get_num_threads() > 0))
2011-02-26 Tobias Burnus <burnus@net-b.de> PR fortran/47886 * openmp.c (gfc_resolve_omp_directive): Resolve if() condition of OpenMP's task. 2011-02-26 Tobias Burnus <burnus@net-b.de> PR fortran/47886 * gfortran.dg/gomp/task-1.f90: New. From-SVN: r170521
Diffstat (limited to 'gcc/fortran/openmp.c')
-rw-r--r--gcc/fortran/openmp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/openmp.c b/gcc/fortran/openmp.c
index 24e32eb..2b70c69 100644
--- a/gcc/fortran/openmp.c
+++ b/gcc/fortran/openmp.c
@@ -1573,6 +1573,7 @@ gfc_resolve_omp_directive (gfc_code *code, gfc_namespace *ns ATTRIBUTE_UNUSED)
case EXEC_OMP_PARALLEL_SECTIONS:
case EXEC_OMP_SECTIONS:
case EXEC_OMP_SINGLE:
+ case EXEC_OMP_TASK:
if (code->ext.omp_clauses)
resolve_omp_clauses (code);
break;