PR c/39495 * c-parser.c (c_parser_omp_for_loop): Call c_parser_binary_expression instead of c_parser_expression_conv, if original_code isn't one of the 4 allowed comparison codes, fail. * semantics.c (handle_omp_for_class_iterator): Swap cond operands and code if iter is the second operand. * parser.c (cp_parser_binary_expression): Add no_toplevel_fold_p argument. If it is set, don't build the toplevel expression with build_x_binary_op, but build2. (cp_parser_assignment_expression, cp_parser_omp_for_incr): Adjust callers. (cp_parser_omp_for_cond): Don't assume the first operand of the comparison must be decl. * gcc.dg/gomp/pr39495-2.c: Remove xfails. * testsuite/libgomp.c/loop-12.c: New test. * testsuite/libgomp.c/loop-11.c: New test. * testsuite/libgomp.c++/loop-11.C: New test. * testsuite/libgomp.c++/loop-12.C: New test. * testsuite/libgomp.c++/for-8.C: New test. From-SVN: r145014
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| appendix-a | Loading commit data... | |
| asm-1.c | Loading commit data... | |
| atomic-1.c | Loading commit data... | |
| atomic-10.c | Loading commit data... | |
| atomic-11.c | Loading commit data... | |
| atomic-2.c | Loading commit data... | |
| atomic-3.c | Loading commit data... | |
| atomic-4.c | Loading commit data... | |
| atomic-5.c | Loading commit data... | |
| atomic-6.c | Loading commit data... | |
| atomic-7.c | Loading commit data... | |
| atomic-8.c | Loading commit data... | |
| atomic-9.c | Loading commit data... | |
| barrier-1.c | Loading commit data... | |
| barrier-2.c | Loading commit data... | |
| block-1.c | Loading commit data... | |
| block-10.c | Loading commit data... | |
| block-11.c | Loading commit data... | |
| block-2.c | Loading commit data... | |
| block-3.c | Loading commit data... | |
| block-4.c | Loading commit data... | |
| block-5.c | Loading commit data... | |
| block-6.c | Loading commit data... | |
| block-7.c | Loading commit data... | |
| block-8.c | Loading commit data... | |
| block-9.c | Loading commit data... | |
| clause-1.c | Loading commit data... | |
| clause-2.c | Loading commit data... | |
| collapse-1.c | Loading commit data... | |
| combined-1.c | Loading commit data... | |
| complex-1.c | Loading commit data... | |
| copyin-1.c | Loading commit data... | |
| critical-1.c | Loading commit data... | |
| critical-2.c | Loading commit data... | |
| critical-3.c | Loading commit data... | |
| critical-4.c | Loading commit data... | |
| empty.c | Loading commit data... | |
| flush-1.c | Loading commit data... | |
| flush-2.c | Loading commit data... | |
| for-1.c | Loading commit data... | |
| for-10.c | Loading commit data... | |
| for-11.c | Loading commit data... | |
| for-12.c | Loading commit data... | |
| for-13.c | Loading commit data... | |
| for-14.c | Loading commit data... | |
| for-15.c | Loading commit data... | |
| for-16.c | Loading commit data... | |
| for-17.c | Loading commit data... | |
| for-18.c | Loading commit data... | |
| for-19.c | Loading commit data... | |
| for-2.c | Loading commit data... | |
| for-3.c | Loading commit data... | |
| for-4.c | Loading commit data... | |
| for-5.c | Loading commit data... | |
| for-6.c | Loading commit data... | |
| for-7.c | Loading commit data... | |
| for-8.c | Loading commit data... | |
| for-9.c | Loading commit data... | |
| gomp.exp | Loading commit data... | |
| macro-1.c | Loading commit data... | |
| macro-2.c | Loading commit data... | |
| macro-3.c | Loading commit data... | |
| macro-4.c | Loading commit data... | |
| master-1.c | Loading commit data... | |
| master-2.c | Loading commit data... | |
| master-3.c | Loading commit data... | |
| nestedfn-1.c | Loading commit data... | |
| nesting-1.c | Loading commit data... | |
| num-threads-1.c | Loading commit data... | |
| omp-parallel-if.c | Loading commit data... | |
| ordered-1.c | Loading commit data... | |
| ordered-2.c | Loading commit data... | |
| parallel-1.c | Loading commit data... | |
| parallel-2.c | Loading commit data... | |
| parallel-3.c | Loading commit data... | |
| parallel-4.c | Loading commit data... | |
| pr25874.c | Loading commit data... | |
| pr25989.c | Loading commit data... | |
| pr25990.c | Loading commit data... | |
| pr25996.c | Loading commit data... | |
| pr26412.c | Loading commit data... | |
| pr27328.c | Loading commit data... | |
| pr27358.c | Loading commit data... | |
| pr27388-1.c | Loading commit data... | |
| pr27388-2.c | Loading commit data... | |
| pr27388-3.c | Loading commit data... | |
| pr27415.c | Loading commit data... | |
| pr27416.c | Loading commit data... | |
| pr27499.c | Loading commit data... | |
| pr27573.c | Loading commit data... | |
| pr29955.c | Loading commit data... | |
| pr29965-1.c | Loading commit data... | |
| pr29965-2.c | Loading commit data... | |
| pr29965-3.c | Loading commit data... | |
| pr29965-4.c | Loading commit data... | |
| pr29965-5.c | Loading commit data... | |
| pr29965-6.c | Loading commit data... | |
| pr30421.c | Loading commit data... | |
| pr30494.c | Loading commit data... | |
| pr32468-1.c | Loading commit data... | |
| pr34607.c | Loading commit data... | |
| pr34610.c | Loading commit data... | |
| pr34692.c | Loading commit data... | |
| pr34694.c | Loading commit data... | |
| pr34964.c | Loading commit data... | |
| pr35244.c | Loading commit data... | |
| pr35438.c | Loading commit data... | |
| pr35439.c | Loading commit data... | |
| pr35738.c | Loading commit data... | |
| pr35751.c | Loading commit data... | |
| pr35818.c | Loading commit data... | |
| pr36790.c | Loading commit data... | |
| pr38633.c | Loading commit data... | |
| pr38676.c | Loading commit data... | |
| pr39495-1.c | Loading commit data... | |
| pr39495-2.c | Loading commit data... | |
| preprocess-1.c | Loading commit data... | |
| sections-1.c | Loading commit data... | |
| sections-2.c | Loading commit data... | |
| sections-3.c | Loading commit data... | |
| sections-4.c | Loading commit data... | |
| sharing-1.c | Loading commit data... | |
| sharing-2.c | Loading commit data... | |
| sharing-3.c | Loading commit data... | |
| static.c | Loading commit data... | |
| tls-1.c | Loading commit data... | |
| tls-2.c | Loading commit data... | |
| uninit-1.c | Loading commit data... | |
| vla-1.c | Loading commit data... | |
| vla-2.c | Loading commit data... | |
| vla-3.c | Loading commit data... | |
| vla-4.c | Loading commit data... | |
| vla-5.c | Loading commit data... |