In C++ reference I found information about allowed syntax of attributes in C++, it is:
[[attribute-list]]
[[ using attribute-namespace : attribute-list ]]
"where attribute-list is a comma-separated sequence of zero or more attributes (possibly ending with an ellipsis ... indicating a pack expansion)"
I've tried to use its, but I see no difference between:
[[deprecated]] void f()
{
}
and
[[deprecated...]] void f()
{
}
In both cases output is the same.
[[deprecated...]]
even compile if there are no packs to expand. – Iveson