================
@@ -0,0 +1,12 @@
+// RUN: %clang_cc1 -fsyntax-only -verify %s
+
+int __attribute__((stack_protector_ignore)) global_var; // expected-warning 
{{'stack_protector_ignore' attribute only applies to local variables}}
+
+void __attribute__((stack_protector_ignore)) func(void) {} // expected-warning 
{{'stack_protector_ignore' attribute only applies to local variables}}
+
+void func2(void) {
+       __attribute__((stack_protector_ignore)) int var;
+       __attribute__((stack_protector_ignore)) static int var2; // 
expected-warning {{'stack_protector_ignore' attribute only applies to local 
variables}}
+       __attribute__((stack_protector_ignore(2))) int var3; // expected-error 
{{'stack_protector_ignore' attribute takes no arguments}}
+       __attribute__((stack_protector_ignore)) var + var; // expected-error 
{{expected identifier or '('}}
----------------
cooperp wrote:

Done

https://github.com/llvm/llvm-project/pull/173311
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to