6 Jul
2016
6 Jul
'16
12:42 a.m.
[Stefan Seefeld]
It isn't clear to me why the "global namespace" together with built-in (and other globally defined) types isn't considered the same way as any named namespace with the types defined inside it. At least, such a reading of the standard would resolve the above and remove the special treatment the global namespace gets in your interpretation.
There is no room for interpretation here. N4594 3.4.2 [basic.lookup.argdep]/2.1: "If T is a fundamental type, its associated sets of namespaces and classes are both empty." Note that the Boost mailing list really isn't an appropriate place to discuss 18-year-old C++ Core Language design decisions. STL