see https://bugs.llvm.org/show_bug.cgi?id=35518
clang-format removes spaces around deduction guides but not trailing return types, make the consistent
template <typename T> S(T)->S<T>; auto f(int, int) -> double;
becomes
template <typename T> S(T) -> S<T>; auto f(int, int) -> double;
Parentheses not matching is comment.