Author: Erick Velez Date: 2025-06-30T11:47:09-07:00 New Revision: ba84d0c8d762f093c6ef6d5ef5a446a42a8548a5
URL: https://github.com/llvm/llvm-project/commit/ba84d0c8d762f093c6ef6d5ef5a446a42a8548a5 DIFF: https://github.com/llvm/llvm-project/commit/ba84d0c8d762f093c6ef6d5ef5a446a42a8548a5.diff LOG: [clang-doc] Precommit friends test (#146164) Added: Modified: clang-tools-extra/test/clang-doc/json/class.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/test/clang-doc/json/class.cpp b/clang-tools-extra/test/clang-doc/json/class.cpp index bd82b8159e2f9..0715fcefbb785 100644 --- a/clang-tools-extra/test/clang-doc/json/class.cpp +++ b/clang-tools-extra/test/clang-doc/json/class.cpp @@ -23,6 +23,9 @@ struct MyClass { typedef int MyTypedef; class NestedClass; + + friend struct Foo; + template<typename T> friend void friendFunction(int); protected: int protectedMethod(); @@ -86,6 +89,44 @@ struct MyClass { // CHECK-NEXT: "USR": "{{[0-9A-F]*}}" // CHECK-NEXT: } // CHECK-NEXT: ], +// CHECK-NOT: "Friends": [ +// CHECK-NOT: { +// CHECK-NOT: "IsClass": false, +// CHECK-NOT: "Params": [ +// CHECK-NOT: { +// CHECK-NOT: "Name": "", +// CHECK-NOT: "Type": "int" +// CHECK-NOT: } +// CHECK-NOT: ], +// CHECK-NOT: "Reference": { +// CHECK-NOT: "Name": "friendFunction", +// CHECK-NOT: "Path": "", +// CHECK-NOT: "QualName": "friendFunction", +// CHECK-NOT: "USR": "{{[0-9A-F]*}}" +// CHECK-NOT: }, +// CHECK-NOT: "ReturnType": { +// CHECK-NOT: "IsBuiltIn": true, +// CHECK-NOT: "IsTemplate": false, +// CHECK-NOT: "Name": "void", +// CHECK-NOT: "QualName": "void", +// CHECK-NOT: "USR": "0000000000000000000000000000000000000000" +// CHECK-NOT: }, +// CHECK-NOT: "Template": { +// CHECK-NOT: "Parameters": [ +// CHECK-NOT: "typename T" +// CHECK-NOT: ] +// CHECK-NOT: } +// CHECK-NOT: }, +// CHECK-NOT: { +// CHECK-NOT: "IsClass": true, +// CHECK-NOT: "Reference": { +// CHECK-NOT: "Name": "Foo", +// CHECK-NOT: "Path": "GlobalNamespace", +// CHECK-NOT: "QualName": "Foo", +// CHECK-NOT: "USR": "{{[0-9A-F]*}}" +// CHECK-NOT: }, +// CHECK-NOT: }, +// CHECK-NOT: ], // COM: FIXME: FullName is not emitted correctly. // CHECK-NEXT: "FullName": "", // CHECK-NEXT: "IsTypedef": false, _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits