From the point of view of the standard, when they say that some names are reserved by the standard library, I would interpret this as a guarantee of a certain behavior if you violate the agreement. On the other hand, some compilers may not hold you accountable for violating a prescribed agreement. For example, gccit gives a warning, not an error, so as not to start the literal identifier of the operator with an underline.
The best wording here is not whether inclusion
using namespace std::literals;
- , . using namespace foo - , , .
, , . , . , , ( , ).