Skip to content

Commit 5915608

Browse files
klensyklensy
authored and
klensy
committed
more fixes
1 parent 0a67dd5 commit 5915608

File tree

12 files changed

+41
-41
lines changed

12 files changed

+41
-41
lines changed

flang/test/Driver/dump-pft.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
! PFT: 1 Subroutine test_routine: subroutine test_routine(a, b, n)
66
! PFT-NEXT: 1 EndSubroutineStmt: end subroutine
7-
! PRF-NEXT: End Subroutine test_routine
7+
! PFT-NEXT: End Subroutine test_routine
88
! PFT-NOT: Program -> ProgramUnit -> SubroutineSubprogram
99

1010
! PARSE_TREE: Program -> ProgramUnit -> SubroutineSubprogram

flang/test/Driver/omp-driver-offload.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@
137137
! RUN: -fopenmp-targets=nvptx64-nvidia-cuda \
138138
! RUN: -fopenmp-target-debug \
139139
! RUN: | FileCheck %s --check-prefixes=CHECK-TARGET-DEBUG
140-
! CHECK-TARGET-DEBUG-EQ: "{{[^"]*}}flang-new" "-fc1" {{.*}} "-fopenmp" {{.*}} "-fopenmp-is-target-device" "-fopenmp-target-debug=111" {{.*}}.f90"
140+
! CHECK-TARGET-DEBUG: "{{[^"]*}}flang-new" "-fc1" {{.*}} "-fopenmp" {{.*}} "-fopenmp-is-target-device" "-fopenmp-target-debug=111" {{.*}}.f90"
141141

142142
! RUN: %flang -S -### %s -o %t 2>&1 \
143143
! RUN: -fopenmp --offload-arch=gfx90a \

flang/test/Evaluate/errors01.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,9 @@ subroutine s11
145145
subroutine s12(x,y)
146146
class(t), intent(in) :: x
147147
class(*), intent(in) :: y
148-
!CHERK: error: Must be a constant value
148+
!CHECK: error: Must be a constant value
149149
integer, parameter :: bad1 = storage_size(x)
150-
!CHERK: error: Must be a constant value
150+
!CHECK: error: Must be a constant value
151151
integer, parameter :: bad2 = storage_size(y)
152152
end subroutine
153153
subroutine s13

flang/test/Fir/arrexp.fir

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: tco %s | FileCheck %s
22

3-
// CHECK-LINE: define void @f1
3+
// CHECK-LABEL: define void @f1
44
// CHECK: (ptr %[[A:[^,]*]], {{.*}}, float %[[F:.*]])
55
func.func @f1(%a : !fir.ref<!fir.array<?x?xf32>>, %n : index, %m : index, %o : index, %p : index, %f : f32) {
66
%c1 = arith.constant 1 : index
@@ -22,7 +22,7 @@ func.func @f1(%a : !fir.ref<!fir.array<?x?xf32>>, %n : index, %m : index, %o : i
2222
return
2323
}
2424

25-
// CHECK-LINE: define void @f2
25+
// CHECK-LABEL: define void @f2
2626
// CHECK: (ptr %[[A:[^,]*]], {{.*}}, float %[[F:.*]])
2727
func.func @f2(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf32>>, %n : index, %m : index, %o : index, %p : index, %f : f32) {
2828
%c1 = arith.constant 1 : index
@@ -46,7 +46,7 @@ func.func @f2(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf
4646
return
4747
}
4848

49-
// CHECK-LINE: define void @f3
49+
// CHECK-LABEL: define void @f3
5050
// CHECK: (ptr %[[A:[^,]*]], {{.*}}, float %[[F:.*]])
5151
func.func @f3(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf32>>, %n : index, %m : index, %o : index, %p : index, %f : f32) {
5252
%c1 = arith.constant 1 : index
@@ -71,7 +71,7 @@ func.func @f3(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf
7171
return
7272
}
7373

74-
// CHECK-LINE: define void @f4
74+
// CHECK-LABEL: define void @f4
7575
// CHECK: (ptr %[[A:[^,]*]], {{.*}}, float %[[F:.*]])
7676
func.func @f4(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf32>>, %n : index, %m : index, %o : index, %p : index, %f : f32) {
7777
%c1 = arith.constant 1 : index
@@ -101,7 +101,7 @@ func.func @f4(%a : !fir.ref<!fir.array<?x?xf32>>, %b : !fir.ref<!fir.array<?x?xf
101101
// Array expression assignment with potentially non contiguous arrays (e.g.
102102
// `a = b + f`, with and v assumed shapes.
103103
// Tests that the stride from the descriptor is used.
104-
// CHECK-LINE: define void @f5
104+
// CHECK-LABEL: define void @f5
105105
// CHECK: (ptr %[[A:.*]], ptr %[[B:.*]], float %[[F:.*]])
106106
func.func @f5(%arg0: !fir.box<!fir.array<?xf32>>, %arg1: !fir.box<!fir.array<?xf32>>, %arg2: f32) {
107107
%c0 = arith.constant 0 : index
@@ -134,7 +134,7 @@ func.func @f5(%arg0: !fir.box<!fir.array<?xf32>>, %arg1: !fir.box<!fir.array<?xf
134134
// Overlapping array expression assignment with a potentially non
135135
// contiguous array (e.g. `a(2:10:1) = a(1:9:1) + f`, with a assumed shape).
136136
// Test that a temp is created.
137-
// CHECK-LINE: define void @f6
137+
// CHECK-LABEL: define void @f6
138138
// CHECK: (ptr %[[A:[^,]*]], float %[[F:.*]])
139139
func.func @f6(%arg0: !fir.box<!fir.array<?xf32>>, %arg1: f32) {
140140
%c0 = arith.constant 0 : index

flang/test/Fir/pdt.fir

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
// RUN: tco %s | FileCheck %s
22

3-
// CHECK-LINE: define i64 @_QTtP.mem.size(i32 %0, i16 %1)
3+
// CHECK-LABEL: define i64 @_QTtP.mem.size(i32 %0, i16 %1)
44
func.func @_QTtP.mem.size(%0 : i32, %1 : i16) -> index {
55
%2 = call @_QTtP.f1.size(%0, %1) : (i32, i16) -> index
66
%3 = call @_QTtP.f2.size(%0, %1) : (i32, i16) -> index
77
%4 = arith.addi %2, %3 : index
88
// CHECK: ret i64 8
99
return %4 : index
1010
}
11-
// CHECK-LINE: define i64 @_QTtP.f1.size(i32 %0, i16 %1)
11+
// CHECK-LABEL: define i64 @_QTtP.f1.size(i32 %0, i16 %1)
1212
func.func @_QTtP.f1.size(%0 : i32, %1 : i16) -> index {
1313
%2 = arith.constant 4 : index
1414
// CHECK: ret i64 4
1515
return %2 : index
1616
}
17-
// CHECK-LINE: define i64 @_QTtP.f2.size(i32 %0, i16 %1)
17+
// CHECK-LABEL: define i64 @_QTtP.f2.size(i32 %0, i16 %1)
1818
func.func @_QTtP.f2.size(%0 : i32, %1 : i16) -> index {
1919
%2 = arith.constant 4 : index
2020
// CHECK: ret i64 4
2121
return %2 : index
2222
}
23-
// CHECK-LINE: define i32 @_QTtP.f1.offset(i32 %0, i16 %1)
23+
// CHECK-LABEL: define i32 @_QTtP.f1.offset(i32 %0, i16 %1)
2424
func.func @_QTtP.f1.offset(%0 : i32, %1 : i16) -> i32 {
2525
%2 = arith.constant 0 : i32
2626
// CHECK: ret i32 0
2727
return %2 : i32
2828
}
29-
// CHECK-LINE: define i32 @_QTtP.f2.offset(i32 %0, i16 %1)
29+
// CHECK-LABEL: define i32 @_QTtP.f2.offset(i32 %0, i16 %1)
3030
func.func @_QTtP.f2.offset(%0 : i32, %1 : i16) -> i32 {
3131
%2 = arith.constant 4 : i32
3232
// CHECK: ret i32 4
@@ -44,7 +44,7 @@ func.func @_QTtP.f2.offset(%0 : i32, %1 : i16) -> i32 {
4444
// var%f1 = 4
4545
// end program p
4646

47-
// CHECK-LINE: define void @_QQmain(i32 %0, i16 %1)
47+
// CHECK-LABEL: define void @_QQmain(i32 %0, i16 %1)
4848
func.func @_QQmain(%arg0 : i32, %arg1 : i16) {
4949
// CHECK: %[[size:.*]] = call i64 @_QTtP.mem.size(i32 %0, i16 %1)
5050
// CHECK: %[[alloc:.*]] = alloca i8, i64 %[[size]]
@@ -56,7 +56,7 @@ func.func @_QQmain(%arg0 : i32, %arg1 : i16) {
5656
return
5757
}
5858

59-
// CHECK-LINE: define i64 @_QTt1P.mem.size(i32 %0, i32 %1)
59+
// CHECK-LABEL: define i64 @_QTt1P.mem.size(i32 %0, i32 %1)
6060
func.func @_QTt1P.mem.size(%0 : i32, %1 : i32) -> index {
6161
// CHECK: call i64 @_QTt1P.f1.size
6262
%2 = call @_QTt1P.f1.size(%0, %1) : (i32, i32) -> index
@@ -65,22 +65,22 @@ func.func @_QTt1P.mem.size(%0 : i32, %1 : i32) -> index {
6565
%4 = arith.addi %2, %3 : index
6666
return %4 : index
6767
}
68-
// CHECK-LINE: define i64 @_QTt1P.f1.size(i32 %0, i32 %1)
68+
// CHECK-LABEL: define i64 @_QTt1P.f1.size(i32 %0, i32 %1)
6969
func.func @_QTt1P.f1.size(%0 : i32, %1 : i32) -> index {
7070
%2 = fir.convert %0 : (i32) -> index
7171
return %2 : index
7272
}
73-
// CHECK-LINE: define i64 @_QTt1P.f2.size(i32 %0, i32 %1)
73+
// CHECK-LABEL: define i64 @_QTt1P.f2.size(i32 %0, i32 %1)
7474
func.func @_QTt1P.f2.size(%0 : i32, %1 : i32) -> index {
7575
%2 = fir.convert %1 : (i32) -> index
7676
return %2 : index
7777
}
78-
// CHECK-LINE: define i32 @_QTt1P.f1.offset(i32 %0, i32 %1)
78+
// CHECK-LABEL: define i32 @_QTt1P.f1.offset(i32 %0, i32 %1)
7979
func.func @_QTt1P.f1.offset(%0 : i32, %1 : i32) -> i32 {
8080
%2 = arith.constant 0 : i32
8181
return %2 : i32
8282
}
83-
// CHECK-LINE: define i32 @_QTt1P.f2.offset(i32 %0, i32 %1)
83+
// CHECK-LABEL: define i32 @_QTt1P.f2.offset(i32 %0, i32 %1)
8484
func.func @_QTt1P.f2.offset(%0 : i32, %1 : i32) -> i32 {
8585
return %0 : i32
8686
}
@@ -97,7 +97,7 @@ func.func @_QTt1P.f2.offset(%0 : i32, %1 : i32) -> i32 {
9797

9898
func.func private @bar(!fir.ref<!fir.char<1,?>>)
9999

100-
// CHECK-LINE: define i8* @_QPfoo(i32 %0, i32 %1)
100+
// CHECK-LABEL: define i8* @_QPfoo(i32 %0, i32 %1)
101101
func.func @_QPfoo(%arg0 : i32, %arg1 : i32) {
102102
// CHECK: %[[size:.*]] = call i64 @_QTt1P.mem.size(i32 %0, i32 %1)
103103
// CHECK: %[[alloc:.*]] = alloca i8, i64 %[[size]]

flang/test/Fir/target.fir

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ func.func @gen8() -> !fir.complex<8> {
4040
%c1 = arith.constant 1 : i32
4141
%5 = fir.insert_value %4, %2, [1 : index] : (!fir.complex<8>, f64) -> !fir.complex<8>
4242
// I32: store { double, double } { double -4.000000e+00, double 1.000000e+00 }
43-
// I64: store { double, double } { double -4.000000e+00, double 1.000000e+00 }
44-
// I64: %[[load:.*]] = load { double, double }
45-
// I64: ret { double, double } %[[load]]
43+
// X64: store { double, double } { double -4.000000e+00, double 1.000000e+00 }
44+
// X64: %[[load:.*]] = load { double, double }
45+
// X64: ret { double, double } %[[load]]
4646
// AARCH64: ret { double, double }
4747
// PPC: ret { double, double }
4848
return %5 : !fir.complex<8>
@@ -113,7 +113,7 @@ func.func @char1lensum(%arg0 : !fir.boxchar<1>, %arg1 : !fir.boxchar<1>) -> i64
113113
}
114114

115115
// I32-LABEL: define void @char1copy(ptr sret(i8) %0, i32 %1, ptr %2, i32 %3)
116-
// I64-LABEL: define void @char1copy(ptr sret(i8) %0, i64 %1, ptr %2, i64 %3)
116+
// X64-LABEL: define void @char1copy(ptr sret(i8) %0, i64 %1, ptr %2, i64 %3)
117117
// PPC-LABEL: define void @char1copy(ptr sret(i8) %0, i64 %1, ptr %2, i64 %3)
118118
func.func @char1copy(%arg0 : !fir.boxchar<1> {llvm.sret = !fir.char<1, ?>}, %arg1 : !fir.boxchar<1>) {
119119
// I32-DAG: %[[p0:.*]] = insertvalue { ptr, i32 } undef, ptr %2, 0

flang/test/Lower/CUDA/cuda-allocatable.cuf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ end subroutine
6161
! CHECK: %[[BOX_DECL:.*]]:2 = hlfir.declare %[[BOX]] {data_attr = #cuf.cuda<pinned>, fortran_attrs = #fir.var_attrs<allocatable>, uniq_name = "_QFsub3Ea"} : (!fir.ref<!fir.box<!fir.heap<!fir.array<?x?xi32>>>>) -> (!fir.ref<!fir.box<!fir.heap<!fir.array<?x?xi32>>>>, !fir.ref<!fir.box<!fir.heap<!fir.array<?x?xi32>>>>)
6262
! CHECK: %[[PLOG:.*]] = fir.alloca !fir.logical<4> {bindc_name = "plog", uniq_name = "_QFsub3Eplog"}
6363
! CHECK: %[[PLOG_DECL:.*]]:2 = hlfir.declare %5 {uniq_name = "_QFsub3Eplog"} : (!fir.ref<!fir.logical<4>>) -> (!fir.ref<!fir.logical<4>>, !fir.ref<!fir.logical<4>>)
64-
! CHECK-2: fir.call @_FortranAAllocatableSetBounds
64+
! CHECK-COUNT-2: fir.call @_FortranAAllocatableSetBounds
6565
! CHECK: %{{.*}} = cuf.allocate %[[BOX_DECL]]#1 : !fir.ref<!fir.box<!fir.heap<!fir.array<?x?xi32>>>> pinned(%[[PLOG_DECL]]#1 : !fir.ref<!fir.logical<4>>) {data_attr = #cuf.cuda<pinned>} -> i32
6666
! CHECK: fir.if %{{.*}} {
6767
! CHECK: %{{.*}} = cuf.deallocate %[[BOX_DECL]]#1 : !fir.ref<!fir.box<!fir.heap<!fir.array<?x?xi32>>>> {data_attr = #cuf.cuda<pinned>} -> i32

flang/test/Lower/HLFIR/calls-f77.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,11 @@ subroutine alternate_return_call(n1, n2, k)
191191
! Test calls to user procedures with intrinsic interfaces
192192
! -----------------------------------------------------------------------------
193193

194-
! CHECK-NAME: func.func @_QPintrinsic_iface()
194+
! CHECK-LABEL: func.func @_QPintrinsic_iface()
195195
subroutine intrinsic_iface()
196196
intrinsic acos
197197
real :: x
198198
procedure(acos) :: proc
199199
x = proc(1.0)
200200
end subroutine
201-
! CHECK" fir.call @_QPproc(%{{.*}}) {{.*}}: (!fir.ref<f32>) -> f32
201+
! CHECK: fir.call @_QPproc(%{{.*}}) {{.*}}: (!fir.ref<f32>) -> f32

flang/test/Lower/OpenACC/acc-set.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ program test_acc_set
2525
! CHECK: acc.set default_async(%[[C1]] : i32)
2626

2727
! CHECK: %[[C1:.*]] = arith.constant 1 : i32
28-
! FIR: %[[LOAD_L:.*]] = fir.load %[[L]] : !fir.ref<!fir.logical<4>>
28+
! HLFIR: %[[LOAD_L:.*]] = fir.load %[[L]] : !fir.ref<!fir.logical<4>>
2929
! HLFIR: %[[LOAD_L:.*]] = fir.load %[[DECLL]]#0 : !fir.ref<!fir.logical<4>>
3030
! CHECK: %[[CONV_L:.*]] = fir.convert %[[LOAD_L]] : (!fir.logical<4>) -> i1
3131
! CHECK: acc.set default_async(%[[C1]] : i32) if(%[[CONV_L]])

flang/test/Lower/derived-assignments.f90

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -220,17 +220,17 @@ subroutine test_alloc_comp(t1, t2)
220220
! end type
221221

222222
!contains
223-
! ! cHECK-LABEL: func @_QMcomponent_with_user_def_assignPtest(
224-
! ! cHECK-SAME: %[[t1:.*]]: !fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{a:!fir.type<_QMcomponent_with_user_def_assignTt0{i:i32,j:i32}>,i:i32}>>{{.*}}, %[[t2:.*]]: !fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{a:!fir.type<_QMcomponent_with_user_def_assignTt0{i:i32,j:i32}>,i:i32}>>{{.*}}) {
223+
! ! CHECK-LABEL: func @_QMcomponent_with_user_def_assignPtest(
224+
! ! CHECK-SAME: %[[t1:.*]]: !fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{a:!fir.type<_QMcomponent_with_user_def_assignTt0{i:i32,j:i32}>,i:i32}>>{{.*}}, %[[t2:.*]]: !fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{a:!fir.type<_QMcomponent_with_user_def_assignTt0{i:i32,j:i32}>,i:i32}>>{{.*}}) {
225225
! subroutine test(t1, t2)
226226
! type(t) :: t1, t2
227-
! ! cHECK: %[[tmpBox:.*]] = fir.alloca !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
228-
! ! cHECK: %[[t1Box:.*]] = fir.embox %[[t1]] : (!fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
229-
! ! cHECK: %[[t2Box:.*]] = fir.embox %[[t2]] : (!fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
230-
! ! cHECK: fir.store %[[t1Box]] to %[[tmpBox]] : !fir.ref<!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>>
231-
! ! cHECK: %[[lhs:.*]] = fir.convert %[[tmpBox]] : (!fir.ref<!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>>) -> !fir.ref<!fir.box<none>>
232-
! ! cHECK: %[[rhs:.*]] = fir.convert %[[t2Box]] : (!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<none>
233-
! ! cHECK: fir.call @_FortranAAssign(%[[lhs]], %[[rhs]], %{{.*}}, %{{.*}}) {{.*}}: (!fir.ref<!fir.box<none>>, !fir.box<none>, !fir.ref<i8>, i32) -> none
227+
! ! CHECK: %[[tmpBox:.*]] = fir.alloca !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
228+
! ! CHECK: %[[t1Box:.*]] = fir.embox %[[t1]] : (!fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
229+
! ! CHECK: %[[t2Box:.*]] = fir.embox %[[t2]] : (!fir.ref<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>
230+
! ! CHECK: fir.store %[[t1Box]] to %[[tmpBox]] : !fir.ref<!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>>
231+
! ! CHECK: %[[lhs:.*]] = fir.convert %[[tmpBox]] : (!fir.ref<!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>>) -> !fir.ref<!fir.box<none>>
232+
! ! CHECK: %[[rhs:.*]] = fir.convert %[[t2Box]] : (!fir.box<!fir.type<_QMcomponent_with_user_def_assignTt{{.*}}>>) -> !fir.box<none>
233+
! ! CHECK: fir.call @_FortranAAssign(%[[lhs]], %[[rhs]], %{{.*}}, %{{.*}}) {{.*}}: (!fir.ref<!fir.box<none>>, !fir.box<none>, !fir.ref<i8>, i32) -> none
234234
! t1 = t2
235235
! end subroutine
236236
!end module

flang/test/Lower/forall/array-subscripts.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
! CHECK: = fir.array_fetch %[[a2]], %{{.*}}, %{{.*}} : (!fir.array<4x4xi32>, index, index) -> i32
1919
! CHECK: = fir.array_fetch %[[a3]], %{{.*}}, %{{.*}} : (!fir.array<4x4xi32>, index, index) -> i32
2020
! CHECK: = fir.array_update %{{.*}}, %{{.*}}, %{{.*}} : (!fir.array<4x4xi32>, i32, index, index) -> !fir.array<4x4xi32>
21-
! CHECK : fir.array_merge_store %[[a1]], %[[av]] to %[[a]] : !fir.array<4x4xi32>, !fir.array<4x4xi32>, !fir.ref<!fir.array<4x4xi32>>
21+
! CHECK: fir.array_merge_store %[[a1]], %[[av]] to %[[a]] : !fir.array<4x4xi32>, !fir.array<4x4xi32>, !fir.ref<!fir.array<4x4xi32>>

flang/test/Parser/OpenMP/in-reduction-clause.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,5 @@ end subroutine omp_in_reduction_parallel
7575
!PARSE-TREE-NEXT: OmpLoopDirective -> llvm::omp::Directive = taskloop simd
7676
!PARSE-TREE-NEXT: OmpClauseList -> OmpClause -> InReduction -> OmpInReductionClause
7777
!PARSE-TREE-NEXT: OmpReductionOperator -> DefinedOperator -> IntrinsicOperator = Add
78-
!PASRE-TREE-NEXT: OmpObjectList -> OmpObject -> Designator -> DataRef -> Name = 'z'
78+
!PARSE-TREE-NEXT: OmpObjectList -> OmpObject -> Designator -> DataRef -> Name = 'z'
7979

0 commit comments

Comments
 (0)