// RUN: %empty-directory(%t) // RUN: %target-swift-frontend -enable-testing -enable-library-evolution -module-name=resilient %S/Inputs/resilient-class.swift -emit-module -emit-module-path %t/resilient.swiftmodule // RUN: %target-swift-frontend -I %t -emit-ir %s | %FileCheck %s // Check that linking succeeds. // RUN: %empty-directory(%t) // RUN: %target-build-swift-dylib(%t/%target-library-name(resilient)) %S/Inputs/resilient-class.swift -module-name resilient -emit-module -emit-module-path %t/resilient.swiftmodule -enable-library-evolution -enable-testing // RUN: %target-build-swift -I %t -L %t -lresilient %s -o %t/main %target-rpath(%t) // RUN: %target-build-swift -O -I %t -L %t -lresilient %s -o %t/main %target-rpath(%t) // RUN: %target-codesign %t/main // RUN: %target-codesign %t/%target-library-name(resilient) // RUN: %target-run %t/main %t/%target-library-name(resilient) | %FileCheck --check-prefix=EXEC-CHECK %s // REQUIRES: executable_test @testable import resilient // Use a resilient access pattern. // CHECK: s9resilient8SubClassC1yAA13TypeContainerV8SomeEnumOvgTj public func isEqual(_ l: T, _ r: T) -> Bool { return l == r } public func testCase() { let t = SubClass() print(t.y) // EXEC-CHECK: FirstCase print("isEqual \(isEqual(t.y, .FirstCase))") // EXEC-CHECK: isEqual true } testCase()