rspec/rules/S997/description.adoc
Arseniy Zaostrovnykh 7ca29f686f Force linebreaks
2021-02-02 15:02:10 +01:00

11 lines
506 B
Plaintext

Declaring names in appropriate namespaces reduces the number of names found during lookup, decreasing the risk of name clash and of surprising name lookup.
This rule raises an issue when a name in the global namespace has external linkage and therefore can be accessed from outside a particular translation unit.
Some names have to be declared in the global namespace, and are excluded from this rule:
* ``++main++`` (or its variants)
* Overloads of the global ``++new++`` & ``++delete++`` operators