re PR c/45784 (gcc OpenMP - error: invalid controlling predicate)