Files
swift-mirror/test/ModuleInterface/noncopyable_generics_interface_extensions.swift
Kavon Farvardin 1a0fb4c545 Test: remove target flag from interface
It won't work on other machines :)
2024-06-26 14:00:40 -07:00

33 lines
839 B
Swift

// RUN: %empty-directory(%t)
// RUN: split-file %s %t
// RUN: %target-swift-typecheck-module-from-interface(%t/bug.swiftinterface) -I %t
//--- bug.swiftinterface
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.4.52 clang-1600.0.21.1.3)
// swift-module-flags: -enable-objc-interop -enable-library-evolution -module-name bug
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
#if compiler(>=5.3) && $NoncopyableGenerics
public enum Maybe<Wrapped> : ~Swift.Copyable where Wrapped : ~Copyable {
case just(Wrapped)
case none
}
#else
public enum Maybe<Wrapped> {
case just(Wrapped)
case none
}
#endif
#if compiler(>=5.3) && $NoncopyableGenerics
extension bug.Maybe : Swift.Copyable {
}
#else
extension bug.Maybe {
}
#endif