Instead of exporting a class or namespace each time a new C++ name lookup discovers it, track that we have exported the entity on its name scope, and if a new name lookup finds the same entity, produce the same clang declaration.
operator new
check
cpp
inline Cpp
Destroy
CustomWitness
Check::CppContext
PerformCppOverloadResolution
CppOverloadSet