https://bugs.llvm.org/show_bug.cgi?id=34574
https://bugs.llvm.org/show_bug.cgi?id=38401
template <typename T> class [[nodiscard]] result { public: result(T&&) { } };
formats incorrectly to
template <typename T> class [[nodiscard]] result{public : result(T &&){}};
nit: add, e.g., "... or an [[attribute]] ..."