@@ -16,7 +16,7 @@ func.func @_QParg_nocapture(%arg0: !fir.ref<i32> {fir.bindc_name = "tar", fir.ta
16
16
// CHECK-SAME: %[[ARG0:.*]]: !fir.ref<i32> {fir.bindc_name = "tar", fir.target},
17
17
// CHECK-SAME: %[[ARG1:.*]]: !fir.ref<i32> {fir.asynchronous, fir.bindc_name = "asynch"},
18
18
// CHECK-SAME: %[[ARG2:.*]]: !fir.ref<i32> {fir.bindc_name = "vol", fir.volatile},
19
- // CHECK-SAME: %[[ARG3:.*]]: !fir.ref<!fir.box<!fir.ptr<i32>>> {fir.bindc_name = "ptr"},
19
+ // CHECK-SAME: %[[ARG3:.*]]: !fir.ref<!fir.box<!fir.ptr<i32>>> {fir.bindc_name = "ptr", llvm.nocapture },
20
20
// CHECK-SAME: %[[ARG4:.*]]: !fir.ref<i32> {fir.bindc_name = "nocap", llvm.nocapture}) {
21
21
// CHECK: return
22
22
// CHECK-NEXT: }
@@ -39,7 +39,7 @@ func.func private @_QMarg_modPcheck_args(!fir.ref<i32> {fir.target}, !fir.ref<i3
39
39
// CHECK-SAME: !fir.ref<i32> {fir.target},
40
40
// CHECK-SAME: !fir.ref<i32> {fir.asynchronous},
41
41
// CHECK-SAME: !fir.ref<i32> {fir.volatile},
42
- // CHECK-SAME: !fir.ref<!fir.box<!fir.ptr<i32>>>,
42
+ // CHECK-SAME: !fir.ref<!fir.box<!fir.ptr<i32>>> {llvm.nocapture} ,
43
43
// CHECK-SAME: !fir.ref<i32> {llvm.nocapture},
44
44
// CHECK-SAME: !fir.boxchar<1>,
45
45
// CHECK-SAME: !fir.ref<complex<f32>> {llvm.nocapture})
0 commit comments