diff options
Diffstat (limited to 'validation')
| -rw-r--r-- | validation/attr-inline.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/validation/attr-inline.c b/validation/attr-inline.c new file mode 100644 index 00000000..1b88ddb9 --- /dev/null +++ b/validation/attr-inline.c @@ -0,0 +1,21 @@ + +static inline __attribute__((__always_inline__)) int gt(int lhs, int rhs) +{ + return lhs > rhs; +} + +extern inline __attribute__((__gnu_inline__)) int ge(int lhs, int rhs) +{ + return lhs >= rhs; +} + +static __attribute__((__warning__("That's junk!"))) __attribute__((__unused__)) +__attribute__((__noinline__)) +void junk(void) +{ + __asm__(""); +} + +/* + * check-name: inline attributes + */ |
