brintos

brintos / llvm-project-archived public Read only

0
0
Text · 572 B · 8f94355 Raw
23 lines · cpp
1// RUN: %clang_cc1 %s -fopenacc -verify2 3void foo() {4#pragma acc parallel loop5  for (int i = 0; i < 5; ++i) {6#pragma acc loop vector(1)7    for(int j = 0; j < 5; ++j);8  }9 10#pragma acc serial loop11  for (int i = 0; i < 5; ++i) {12    // expected-error@+1{{'length' argument on 'vector' clause is not permitted on a 'loop' construct associated with a 'serial loop' compute construct}}13#pragma acc loop vector(1)14    for(int j = 0; j < 5; ++j);15  }16 17#pragma acc kernels loop18  for (int i = 0; i < 5; ++i) {19#pragma acc loop vector(1)20    for(int j = 0; j < 5; ++j);21  }22}23