The insert function is supposed to check for uniqueness of any newly added DeclID, but the uniqueness
check for small result sets is always searching the empty Found set (which is always empty in this branch)
instead of the actual list of DeclIDs. This lead to Clang often adding identical NamespaceDecls to a DeclContext
lookup result.
See also D84827 for the assert that found this issue.