5.16 属性声明:used & unused
used & unused
告诉编译器函数是不是被用到,决定函数是否加入到目标文件中
使用示例
register int reg asm(“r0”) __attribute__((used));
static void func(void) __attribute__((used, section(“.text”)));
static __attribute__((unused)) int a;
static int func(void) __attribute__((unused));
int fun(__attribute__((unused)) int a, int b);