https://bugs.llvm.org/show_bug.cgi?id=44476
template <typename T> [[nodiscard]] int a() { return 1; }
gets incorrectly formatted to be
template <typename T>[[nodiscard]] int a() { return 1; }
This revision ensure there is a space between the template and the attribute
Nit: template