brintos

brintos / llvm-project-archived public Read only

0
0
Text · 987 B · de52064 Raw
31 lines · cpp
1// RUN: rm -rf %t && mkdir -p %t2// RUN: clang-doc --output=%t --format=json --executor=standalone %s3// RUN: FileCheck %s < %t/json/GlobalNamespace/_ZTV7MyClass.json4 5template<typename T> struct MyClass {6  T MemberTemplate;7  T method(T Param); 8};9 10// CHECK:         "Name": "MyClass",11// CHECK:         "Name": "method",12// CHECK:         "Params": [13// CHECK-NEXT:      {14// CHECK-NEXT:        "End": true,15// CHECK-NEXT:        "Name": "Param",16// CHECK-NEXT:        "Type": "T"17// CHECK-NEXT:      } 18// CHECK-NEXT:    ], 19// CHECK-NEXT:    "ReturnType": {20// CHECK-NEXT:      "IsBuiltIn": false,21// CHECK-NEXT:      "IsTemplate": true,22// CHECK-NEXT:      "Name": "T",23// CHECK-NEXT:      "QualName": "T"24// CHECK-NEXT:      "USR": "0000000000000000000000000000000000000000"25// CHECK:           "Name": "MemberTemplate",26// CHECK:           "Type": "T"27// CHECK:         "Template": {28// CHECK-NEXT:      "Parameters": [29// CHECK-NEXT:        "typename T"30// CHECK-NEXT:      ] 31