This patch aims at:
When triggering the action RemoveUsingNamespace for
namespace ns {
long double operator""_a(long double);
}
using namespace n^s;
int main() {
1.5_a;
}, the codes change to
// namespace ns above
int main() {
using ns::operator""_a;
1.5_a;
}Inspired by the discussion in https://reviews.llvm.org/D137550 and below.
nit: const auto