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