Неиспользованный атрибут игнорируется [-Wattributes]
У меня есть пример программы, где используется расширение GCC:
struct s {
int x __attribute__((unused));
};
который при компиляции выдает предупреждение
warning: ‘unused’ attribute ignored [-Wattributes]
int x __attribute__((unused)) ;
что это значит? почему переменная игнорируется? PS: рассмотреть это для простого назначения переменных, а не typedef.