Fixes https://github.com/llvm/llvm-project/issues/52834.
Before this patch, clang-format would wrongly parse top-level entities (e.g. namespaces) and format:
template<int I>
constexpr void foo requires(I == 42) {}
namespace ns {
void foo() {}
} // namespace nsinto:
template<int I>
constexpr void foo requires(I == 42) {}
namespace ns {
void foo() {}} // namespace ns
with configuration:
NamespaceIndentation: None
`