У меня наивный вопрос об использовании нескольких атрибутов в стиле GNU.
Спецификация говорит: Спецификатор атрибута имеет форму attribute ((attribute-список)).Список атрибутов - это, возможно, пустая последовательность атрибутов, разделенных запятыми.
Теперь предположим, что я хочу аннотировать функцию, используя два " attribute ((annotate (" xxx ")))"
Я могу сделать это так:
void __attribute__((annotate("a"))) __attribute__((annotate("b"))) fff(){
}
Но, похоже, я не могу сделать это так:
void __attribute__(annotate("a"), annotate("b")) fff(){}
Мне было интересно, как я могу сделать это, как вторая форма, поскольку она более краткая.
Заранее спасибо!