Документация для последовательности спецификатора атрибута C ++ 11 включает примеры атрибутов пространства имен GNU, например
[[gnu::always_inline]] [[gnu::hot]] [[gnu::const]] [[nodiscard]]
inline int f(); // declare f with four attributes
Документация GCC для атрибутов до C++ 11 использует другой синтаксис
__attribute__(( ... ))
Я не могу найти документацию, для которой из атрибутов GNU используется новый синтаксис [[gnu:foo]]
, или каковы различия.
Где находитсяполная документация для этого?