xref: /llvm-project/clang/test/Sema/attr-function-return-unsupported-target.c (revision 2240d72f15f3b7b9d9fb65450f9bf635fd310f6f)
1 // RUN: %clang_cc1 -triple s390x-linux-gnu -fsyntax-only -verify %s
2 
3 // expected-warning@+1 {{unknown attribute 'function_return' ignored}}
x(void)4 __attribute__((function_return("keep"))) void x(void) {}
5 
6 // expected-warning@+1 {{unknown attribute 'function_return' ignored}}
y(void)7 __attribute__((function_return("thunk"))) void y(void) {}
8 
9 // expected-warning@+1 {{unknown attribute 'function_return' ignored}}
z(void)10 __attribute__((function_return("thunk-inline"))) void z(void) {}
11 
12 // expected-warning@+1 {{unknown attribute 'function_return' ignored}}
w(void)13 __attribute__((function_return("thunk-extern"))) void w(void) {}
14 
15 // expected-warning@+1 {{unknown attribute 'function_return' ignored}}
v(void)16 __attribute__((function_return("invalid"))) void v(void) {}
17