blob: ff0dca8bb3bf5309691ae7200133be432c8dda6b [file]
// RUN: rm -rf %t
// RUN: %clang_cc1 -extract-api --pretty-sgf --emit-sgf-symbol-labels-for-testing \
// RUN: --product-name=TypeAlias -triple arm64-apple-macosx -x c++-header %s -o %t/type-alias.symbols.json -verify
// RUN: FileCheck %s --input-file %t/type-alias.symbols.json --check-prefix MYALIAS
using MyAlias = int;
//MYALIAS-LABEL "!testLabel": "c:@MYALIAS"
//MYALIAS: "accessLevel": "public",
//MYALIAS: "declarationFragments": [
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "keyword",
//MYALIAS-NEXT: "spelling": "using"
//MYALIAS-NEXT: },
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "text",
//MYALIAS-NEXT: "spelling": " "
//MYALIAS-NEXT: },
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "identifier",
//MYALIAS-NEXT: "spelling": "MyAlias"
//MYALIAS-NEXT: },
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "text",
//MYALIAS-NEXT: "spelling": " = "
//MYALIAS-NEXT: },
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "typeIdentifier",
//MYALIAS-NEXT: "preciseIdentifier": "c:I",
//MYALIAS-NEXT: "spelling": "int"
//MYALIAS-NEXT: },
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "text",
//MYALIAS-NEXT: "spelling": ";"
//MYALIAS-NEXT: }
//MYALIAS: "kind": {
//MYALIAS-NEXT: "displayName": "Type Alias",
//MYALIAS-NEXT: "identifier": "c++.typealias"
//MYALIAS: names": {
//MYALIAS-NEXT: "navigator": [
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "identifier",
//MYALIAS-NEXT: "spelling": "MyAlias"
//MYALIAS-NEXT: }
//MYALIAS-NEXT: ],
//MYALIAS-NEXT: "subHeading": [
//MYALIAS-NEXT: {
//MYALIAS-NEXT: "kind": "identifier",
//MYALIAS-NEXT: "spelling": "MyAlias"
//MYALIAS-NEXT: }
//MYALIAS-NEXT: ],
//MYALIAS-NEXT: "title": "MyAlias"
//MYALIAS: "pathComponents": [
//MYALIAS-NEXT: "MyAlias"
//MYALIAS-NEXT: ]
// expected-no-diagnostics