Подскажите, пожалуйста, почему следующая функция func1 не встроена?
Код
#include <stdio.h>
#include <stdlib.h>
static inline int func1(int a) {
return a*2;
}
int main(int argc, char **argv) {
int value = strtol(argv[1], NULL, 0);
value = func1(value);
printf("value: %d\n", value);
return 0;
}
Пробег
$ gcc -Wall -o main main.c
$ objdump -D main | grep func1
0000000000000700 <func1>:
742: e8 b9 ff ff ff callq 700 <func1>