diff options
author | Erick Velez <erickvelez7@gmail.com> | 2023-08-02 13:23:08 -0700 |
---|---|---|
committer | Erick Velez <erickvelez7@gmail.com> | 2023-08-02 13:23:45 -0700 |
commit | 20f7cc0df3c1520d874849609a8d74faa668775a (patch) | |
tree | 1836aaa4d2988b454b924b3dd57028f12ecf19b0 /clang/test/ExtractAPI/operator_overload.cpp | |
parent | e77e891d8953b487f5f06bf69225a61ef537f766 (diff) | |
download | llvm-20f7cc0df3c1520d874849609a8d74faa668775a.zip llvm-20f7cc0df3c1520d874849609a8d74faa668775a.tar.gz llvm-20f7cc0df3c1520d874849609a8d74faa668775a.tar.bz2 |
Revert "[clang][ExtractAPI] Add support for C++ classes"
This reverts commit 8b76b44e46ac5b4efbf8cb3702f09d353af2a112.
Diffstat (limited to 'clang/test/ExtractAPI/operator_overload.cpp')
-rw-r--r-- | clang/test/ExtractAPI/operator_overload.cpp | 210 |
1 files changed, 0 insertions, 210 deletions
diff --git a/clang/test/ExtractAPI/operator_overload.cpp b/clang/test/ExtractAPI/operator_overload.cpp deleted file mode 100644 index 1547a9c..0000000 --- a/clang/test/ExtractAPI/operator_overload.cpp +++ /dev/null @@ -1,210 +0,0 @@ -// RUN: rm -rf %t -// RUN: split-file %s %t -// RUN: sed -e "s@INPUT_DIR@%{/t:regex_replacement}@g" \ -// RUN: %t/reference.output.json.in >> %t/reference.output.json -// RUN: %clang++ -extract-api -target arm64-apple-macosx -x c++-header \ -// RUN: %t/input.h -o %t/output.json -Xclang -verify - -// Generator version is not consistent across test runs, normalize it. -// RUN: sed -e "s@\"generator\": \".*\"@\"generator\": \"?\"@g" \ -// RUN: %t/output.json >> %t/output-normalized.json -// RUN: diff %t/reference.output.json %t/output-normalized.json - -//--- input.h -class Foo { - int operator+(int x); -}; -/// expected-no-diagnostics - -//--- reference.output.json.in -{ - "metadata": { - "formatVersion": { - "major": 0, - "minor": 5, - "patch": 3 - }, - "generator": "?" - }, - "module": { - "name": "", - "platform": { - "architecture": "arm64", - "operatingSystem": { - "minimumVersion": { - "major": 11, - "minor": 0, - "patch": 0 - }, - "name": "macosx" - }, - "vendor": "apple" - } - }, - "relationships": [ - { - "kind": "memberOf", - "source": "c:@S@Foo@F@operator+#I#", - "target": "c:@S@Foo", - "targetFallback": "Foo" - } - ], - "symbols": [ - { - "accessLevel": "public", - "declarationFragments": [ - { - "kind": "keyword", - "spelling": "class" - }, - { - "kind": "text", - "spelling": " " - }, - { - "kind": "identifier", - "spelling": "Foo" - }, - { - "kind": "text", - "spelling": ";" - } - ], - "identifier": { - "interfaceLanguage": "c++", - "precise": "c:@S@Foo" - }, - "kind": { - "displayName": "Class", - "identifier": "c++.class" - }, - "location": { - "position": { - "character": 7, - "line": 1 - }, - "uri": "file://INPUT_DIR/input.h" - }, - "names": { - "navigator": [ - { - "kind": "identifier", - "spelling": "Foo" - } - ], - "subHeading": [ - { - "kind": "identifier", - "spelling": "Foo" - } - ], - "title": "Foo" - }, - "pathComponents": [ - "Foo" - ] - }, - { - "accessLevel": "private", - "declarationFragments": [ - { - "kind": "typeIdentifier", - "preciseIdentifier": "c:I", - "spelling": "int" - }, - { - "kind": "text", - "spelling": " " - }, - { - "kind": "identifier", - "spelling": "operator+" - }, - { - "kind": "text", - "spelling": "(" - }, - { - "kind": "typeIdentifier", - "preciseIdentifier": "c:I", - "spelling": "int" - }, - { - "kind": "text", - "spelling": " " - }, - { - "kind": "internalParam", - "spelling": "x" - }, - { - "kind": "text", - "spelling": ");" - } - ], - "functionSignature": { - "parameters": [ - { - "declarationFragments": [ - { - "kind": "typeIdentifier", - "preciseIdentifier": "c:I", - "spelling": "int" - }, - { - "kind": "text", - "spelling": " " - }, - { - "kind": "internalParam", - "spelling": "x" - } - ], - "name": "x" - } - ], - "returns": [ - { - "kind": "typeIdentifier", - "preciseIdentifier": "c:I", - "spelling": "int" - } - ] - }, - "identifier": { - "interfaceLanguage": "c++", - "precise": "c:@S@Foo@F@operator+#I#" - }, - "kind": { - "displayName": "Instance Method", - "identifier": "c++.method" - }, - "location": { - "position": { - "character": 7, - "line": 2 - }, - "uri": "file://INPUT_DIR/input.h" - }, - "names": { - "navigator": [ - { - "kind": "identifier", - "spelling": "operator+" - } - ], - "subHeading": [ - { - "kind": "identifier", - "spelling": "operator+" - } - ], - "title": "operator+" - }, - "pathComponents": [ - "Foo", - "operator+" - ] - } - ] -} |