According to the spec, global names with leading underscores are not allowed:
17.4.3.1.2 Global names
— Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace.
Does this also apply for names defined in a top-level anonymous namespace?