以下 C++11 翻译单元格式正确吗?
typedef int T;
::T i;
如果是这样,它似乎与标准语法不匹配。
simple-type-specifier应该匹配,::T但语法是:
simple-type-specifier:
nested-name-specifier_opt type-name
并且 anested-name-specifier不能::单独匹配,所以simple-type-specifier不能匹配::T。
这是标准缺陷吗?