Files
swift-mirror/validation-test/Evolution/test_backward_deploy_conformance.swift
2020-02-21 13:09:05 -05:00

34 lines
772 B
Swift

// RUN: %target-resilience-test --backward-deployment
// REQUIRES: executable_test
// This is testing a bug fix in the runtime so we don't want to run it on the
// backward deployment bots.
// UNSUPPORTED: use_os_stdlib
import StdlibUnittest
import backward_deploy_conformance
var BackwardDeployConformanceTest = TestSuite("BackwardDeployConformance")
public class UsesNewStruct: CustomStringConvertible {
public var field: NewStruct<Bool>? = nil
public let description = "This is my description"
}
public class OtherClass {}
@_optimize(none)
func blackHole<T>(_: T) {}
BackwardDeployConformanceTest.test("ConformanceCache") {
if getVersion() == 1 {
blackHole(UsesNewStruct())
}
blackHole(OtherClass() as? CustomStringConvertible)
}
runAllTests()