aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/attr-inline.c
blob: 1b88ddb9d6b34bec104b3ceae75df55a08bd9e98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
 */