@@ -233,8 +233,6 @@ void foo4() {
233
233
void foo5 (int * p , int n ) {
234
234
#pragma oss task depend(in : [n + 1][n + 2]p)
235
235
{}
236
- #pragma oss task depend(in : [n + 1][n + 2]p[11])
237
- {}
238
236
#pragma oss task depend(in : ([n + 1][n + 2]p)[43])
239
237
{}
240
238
}
@@ -256,27 +254,7 @@ void foo5(int *p, int n) {
256
254
// CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:48> 'int *' lvalue ParmVar 0x{{[^ ]*}} 'p' 'int *'
257
255
// CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:35> 'int' lvalue ParmVar 0x{{[^ ]*}} 'n' 'int'
258
256
259
- // CHECK: OSSTaskDirective 0x{{[^ ]*}} <line:236:13, col:54>
260
- // CHECK-NEXT: OSSDependClause 0x{{[^ ]*}} <col:22, col:53>
261
- // CHECK-NEXT: OSSArrayShapingExpr 0x{{[^ ]*}} <col:34, col:52> 'int [n + 1][n + 2]' lvalue
262
- // CHECK-NEXT: ImplicitCastExpr 0x{{[^ ]*}} <col:48, col:52> 'int' <LValueToRValue>
263
- // CHECK-NEXT: ArraySubscriptExpr 0x{{[^ ]*}} <col:48, col:52> 'int' lvalue
264
- // CHECK-NEXT: ImplicitCastExpr 0x{{[^ ]*}} <col:48> 'int *' <LValueToRValue>
265
- // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:48> 'int *' lvalue ParmVar 0x{{[^ ]*}} 'p' 'int *'
266
- // CHECK-NEXT: IntegerLiteral 0x{{[^ ]*}} <col:50> 'int' 11
267
- // CHECK-NEXT: BinaryOperator 0x{{[^ ]*}} <col:35, col:39> 'int' '+'
268
- // CHECK-NEXT: ImplicitCastExpr 0x{{[^ ]*}} <col:35> 'int' <LValueToRValue>
269
- // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:35> 'int' lvalue ParmVar 0x{{[^ ]*}} 'n' 'int'
270
- // CHECK-NEXT: IntegerLiteral 0x{{[^ ]*}} <col:39> 'int' 1
271
- // CHECK-NEXT: BinaryOperator 0x{{[^ ]*}} <col:42, col:46> 'int' '+'
272
- // CHECK-NEXT: ImplicitCastExpr 0x{{[^ ]*}} <col:42> 'int' <LValueToRValue>
273
- // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:42> 'int' lvalue ParmVar 0x{{[^ ]*}} 'n' 'int'
274
- // CHECK-NEXT: IntegerLiteral 0x{{[^ ]*}} <col:46> 'int' 2
275
- // CHECK-NEXT: OSSFirstprivateClause 0x{{[^ ]*}} <<invalid sloc>> <implicit>
276
- // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:48> 'int *' lvalue ParmVar 0x{{[^ ]*}} 'p' 'int *'
277
- // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:35> 'int' lvalue ParmVar 0x{{[^ ]*}} 'n' 'int'
278
-
279
- // CHECK: OSSTaskDirective 0x{{[^ ]*}} <line:238:13, col:56>
257
+ // CHECK: OSSTaskDirective 0x{{[^ ]*}} <line:236:13, col:56>
280
258
// CHECK-NEXT: OSSDependClause 0x{{[^ ]*}} <col:22, col:55>
281
259
// CHECK-NEXT: ArraySubscriptExpr 0x{{[^ ]*}} <col:34, col:54> 'int [n + 2]' lvalue
282
260
// CHECK-NEXT: ImplicitCastExpr 0x{{[^ ]*}} <col:34, col:50> 'int (*)[n + 2]' <ArrayToPointerDecay>
0 commit comments