// RUN: %clang_cc1 -std=c++17 -triple x86_64-unknown-linux-gnu -fopenacc -fclangir -emit-cir %s -o %t.cir -verify void HelloWorld(int *A, int *B, int *C, int N) { // expected-error@+2{{ClangIR code gen Not Yet Implemented: OpenACC Atomic Construct}} // expected-error@+1{{ClangIR code gen Not Yet Implemented: emitCompoundStmtWithoutScope: OpenACCAtomicConstruct}} #pragma acc atomic N = N + 1; // expected-error@+1{{ClangIR code gen Not Yet Implemented: OpenACC Declare Construct}} #pragma acc declare create(A) // expected-error@+1{{ClangIR code gen Not Yet Implemented: OpenACC Clause: private}} #pragma acc parallel loop private(A) for(int i = 0; i <5; ++i); // expected-error@+1{{ClangIR code gen Not Yet Implemented: OpenACC Clause: reduction}} #pragma acc parallel loop reduction(+:A) for(int i = 0; i <5; ++i); }