blob: 983d9b265b4a62d87f761bf0c9558d297830c8c6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* CFLAGS: -O1 */
/* EXPECT:
25;0
*/
static inline int sqr(int x) {return x*x;}
static inline int foo(int);
static inline int ind(int (*f)(int), int arg) {
return f(arg);
}
#include <stdio.h>
int main() {
int q = ind(sqr, 5);
printf("%d;%d\n", q, ind(foo,-2));
}
static inline int foo(int w) {
return w+2;
}
|