-
Notifications
You must be signed in to change notification settings - Fork 10.5k
/
Copy pathversioned-test-mangling.swift
14 lines (10 loc) · 1.09 KB
/
versioned-test-mangling.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// RUN: %empty-directory(%t)
// RUN: %target-swift-ide-test -F %S/Inputs/custom-frameworks -print-ast-typechecked -source-filename %s -swift-version 4 -find-mangled '$sSo11SomeCStructV' | %FileCheck -check-prefix=CHECK-TOP-ALIAS-4 %s
// RUN: %target-swift-ide-test -F %S/Inputs/custom-frameworks -print-ast-typechecked -source-filename %s -swift-version 5 -find-mangled '$sSo11SomeCStructV' | %FileCheck -check-prefix=CHECK-TOP-ALIAS-5 %s
// RUN: %target-swift-ide-test -F %S/Inputs/custom-frameworks -print-ast-typechecked -source-filename %s -swift-version 4 -find-mangled '$sSo13InnerInSwift5V' | %FileCheck -check-prefix=CHECK-NESTED-ALIAS-4 %s
// RUN: %target-swift-ide-test -F %S/Inputs/custom-frameworks -print-ast-typechecked -source-filename %s -swift-version 5 -find-mangled '$sSo13InnerInSwift5V' | %FileCheck -check-prefix=CHECK-NESTED-ALIAS-5 %s
import APINotesFrameworkTest
// CHECK-TOP-ALIAS-4: typealias ImportantCStruct = VeryImportantCStruct
// CHECK-TOP-ALIAS-5: struct VeryImportantCStruct {
// CHECK-NESTED-ALIAS-4: typealias InnerInSwift5 = Outer.Inner
// CHECK-NESTED-ALIAS-5: struct Inner {