Неиспользованный атрибут игнорируется [-Wattributes]

У меня есть пример программы, где используется расширение GCC:

struct s {
int x __attribute__((unused));
};

который при компиляции выдает предупреждение

warning: ‘unused’ attribute ignored [-Wattributes]
  int  x  __attribute__((unused)) ;

что это значит? почему переменная игнорируется? PS: рассмотреть это для простого назначения переменных, а не typedef.

0 ответов

Другие вопросы по тегам