================
@@ -14583,9 +14583,10 @@ TEST_F(FormatTest, 
UnderstandContextOfRecordTypeKeywords) {
   verifyFormat("template <> struct X < 15, i<3 && 42 < 50 && 33 < 28> {};");
   verifyFormat("int i = SomeFunction(a<b, a> b);");
 
-  // FIXME:
-  // This now gets parsed incorrectly as class definition.
-  // verifyFormat("class A<int> f() {\n}\nint n;");
+  verifyFormat("class A<int> f() {}\nint n;");
+  verifyFormat("template <typename T> class A<T> f() {}\nint n;");
+
+  verifyFormat("template <> class Foo<int> F() {\n} n;");
----------------
owenca wrote:

Please wrap after newlines.

https://github.com/llvm/llvm-project/pull/77013
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to