// RUN: fir-opt --lower-workshare --allow-unregistered-dialect %s | FileCheck %s // Checks that the nested loop_wrapper gets parallelized func.func @wsfunc(%cond : i1) { omp.workshare { %c1 = arith.constant 1 : index %c42 = arith.constant 42 : index fir.if %cond { omp.workshare.loop_wrapper { omp.loop_nest (%arg1) : index = (%c1) to (%c42) inclusive step (%c1) { "test.test1"() : () -> () omp.yield } } } omp.terminator } return } // CHECK: fir.if // CHECK: omp.wsloop nowait