26 lines
945 B
C++
26 lines
945 B
C++
// RUN: %clang_cc1 %s -verify -fopenacc
|
|
|
|
// Parser::ParseExternalDeclaration
|
|
// expected-error@+3{{invalid OpenACC directive 'havent'}}
|
|
// expected-error@+2{{invalid OpenACC clause 'implemented'}}
|
|
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
|
|
#pragma acc havent implemented
|
|
int foo;
|
|
|
|
struct S {
|
|
// Parser::ParseCXXClassMemberDeclarationWithPragmas
|
|
// expected-error@+3{{invalid OpenACC directive 'havent'}}
|
|
// expected-error@+2{{invalid OpenACC clause 'implemented'}}
|
|
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
|
|
#pragma acc havent implemented
|
|
int foo;
|
|
};
|
|
|
|
void func() {
|
|
// Parser::ParseStmtOrDeclarationAfterAttributes
|
|
// expected-error@+3{{invalid OpenACC directive 'havent'}}
|
|
// expected-error@+2{{invalid OpenACC clause 'implemented'}}
|
|
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
|
|
#pragma acc havent implemented
|
|
while(false) {}
|
|
}
|