GCC中__attribute __((未使用))和__attribute((未使用))之间的区别

时间:2018-09-26 09:56:18

标签: c++ c gcc gcc-warning

__attribute__((unused))__attribute((unused))可以将变量标记为未使用,以避免未使用警告。

它们之间有什么区别?

1 个答案:

答案 0 :(得分:3)

在GCC存储库中,在文件c-common.c中定义了类型为c_common_reswords的数组struct c_common_resword

在数组中,您将找到以下元素:

 { "__attribute",   RID_ATTRIBUTE,  0 },
 { "__attribute__", RID_ATTRIBUTE,  0 },

RID_ATTRIBUTEenum rid部分/* C extensions */的{​​{3}}中定义。

所以__attribute__attribute__是相同的。