================
@@ -69,11 +80,11 @@ void c();
 
 void func() {} // expected-note {{'func' defined here}}
 
-#pragma omp declare target link(func) allocate(a) // expected-error {{function 
name is not allowed in 'link' clause}} omp45-error {{unexpected 'allocate' 
clause, only 'to' or 'link' clauses expected}} omp5-error {{unexpected 
'allocate' clause, only 'to', 'link' or 'device_type' clauses expected}} 
omp51-error {{unexpected 'allocate' clause, only 'to', 'link', 'device_type' or 
'indirect' clauses expected}} omp52-error {{unexpected 'allocate' clause, only 
'enter', 'link', 'device_type' or 'indirect' clauses expected}}
+#pragma omp declare target link(func) allocate(a) // expected-error {{function 
name is not allowed in 'link' clause}} omp45-error {{unexpected 'allocate' 
clause, only 'to' or 'link' clauses expected}} omp5-error {{unexpected 
'allocate' clause, only 'to', 'link' or 'device_type' clauses expected}} 
omp6-error {{unexpected 'allocate' clause, only 'enter', 'link', 'device_type' 
or 'indirect' clauses expected}} omp51-error {{unexpected 'allocate' clause, 
only 'to', 'link', 'device_type' or 'indirect' clauses expected}} omp52-error 
{{unexpected 'allocate' clause, only 'enter', 'link', 'device_type' or 
'indirect' clauses expected}}
 
 void bar();
 void baz() {bar();}
-#pragma omp declare target(bar) // omp5-warning {{declaration marked as 
declare target after first use, it may lead to incorrect results}} // 
omp51-warning {{declaration marked as declare target after first use, it may 
lead to incorrect results}} omp52-warning {{declaration marked as declare 
target after first use, it may lead to incorrect results}}
+#pragma omp declare target(bar) // omp5-warning {{declaration marked as 
declare target after first use, it may lead to incorrect results}} omp6-warning 
{{declaration marked as declare target after first use, it may lead to 
incorrect results}} // omp51-warning {{declaration marked as declare target 
after first use, it may lead to incorrect results}} omp52-warning {{declaration 
marked as declare target after first use, it may lead to incorrect results}}
----------------
saiislam wrote:
Please follow previous order (5, 51, 52) of adding warnings.

https://github.com/llvm/llvm-project/pull/122108
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to