В ссылке C++ я нашел информацию о допустимом синтаксисе атрибутов в C++, это:
[[attribute-list]]
[[ using attribute-namespace : attribute-list ]]
"где list-list - это разделенная запятыми последовательность с нулевым или большим количеством атрибутов (возможно, заканчивающаяся на многоточие... с указанием расширения пакета)"
Я пытался использовать его, но я не вижу разницы между:
[[deprecated]] void f()
{
}
а также
[[deprecated...]] void f()
{
}
В обоих случаях вывод одинаковый.