Files
swift-mirror/test/Interop/Cxx/class/linked-records-module-interface.swift
zoecarver 839839f924 [cxx-interop] Rename enable-cxx-interop -> enable-experimental-cxx-interop.
Also removes the driver flag, this will now also always be guarded on `-Xfrontend`.
2022-04-07 19:15:25 -07:00

44 lines
1.3 KiB
Swift

// RUN: %target-swift-ide-test -print-module -module-to-print=LinkedRecords -I %S/Inputs/ -source-filename=x -enable-experimental-cxx-interop | %FileCheck %s
// CHECK: enum Space {
// CHECK: struct C {
// CHECK: struct D {
// CHECK: init(B: Space.A.B)
// CHECK: var B: Space.A.B
// CHECK: }
// CHECK: }
// CHECK: struct A {
// CHECK: init()
// CHECK: struct B {
// CHECK: init(_: Int32)
// CHECK: init(_: CChar)
// CHECK: }
// CHECK: }
// CHECK: struct E {
// CHECK: init()
// CHECK: static func test(_: UnsafePointer<Space.C>!)
// CHECK: }
// CHECK: }
// CHECK: struct M {
// CHECK: init()
// CHECK: }
// CHECK: struct F {
// CHECK: init()
// CHECK: init(_ __Anonymous_field0: F.__Unnamed_union___Anonymous_field0, m2: M)
// CHECK: struct __Unnamed_union___Anonymous_field0 {
// CHECK: init()
// CHECK: init(c: F.__Unnamed_union___Anonymous_field0.__Unnamed_struct_c)
// CHECK: init(m: M)
// CHECK: struct __Unnamed_struct_c {
// CHECK: init()
// CHECK: }
// CHECK: var c: F.__Unnamed_union___Anonymous_field0.__Unnamed_struct_c
// CHECK: var m: M
// CHECK: }
// CHECK: var __Anonymous_field0: F.__Unnamed_union___Anonymous_field0
// CHECK: var c: F.__Unnamed_union___Anonymous_field0.__Unnamed_struct_c
// CHECK: var m: M
// CHECK: var m2: M
// CHECK: }