Files
swift-mirror/test/Availability/spi-available-local.swift
Allan Shortlidge 897a74f495 Tests: Move some availability tests into a new test/Availability directory.
Un-reverts 9c01ee2c1b.

Also, add myself as a reviewer for more availability related files.

NFC.
2025-06-23 15:57:34 -07:00

17 lines
581 B
Swift

// REQUIRES: OS=macosx
// RUN: %target-typecheck-verify-swift -parse-as-library -library-level api
@_spi_available(macOS 10.10, *)
@available(iOS 8.0, *)
public class MacOSSPIClass {} // expected-note {{class declared here}}
@_spi_available(iOS 8.0, *)
@available(macOS 10.10, *)
public class iOSSPIClass {}
@available(macOS 10.10, iOS 8.0, *)
public class MacOSDerived: MacOSSPIClass {} // expected-error {{cannot use class 'MacOSSPIClass' in a public or '@usableFromInline' conformance; it is SPI}}
@available(macOS 10.10, iOS 8.0, *)
public class iOSDerived: iOSSPIClass {}