mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This commit focuses the basics: setting up the relevant stanzas in lit.cfg and adding platform conditionals for importing Glibc. Future commits will deal with other portability fixes.
30 lines
1.1 KiB
Swift
30 lines
1.1 KiB
Swift
// RUN: %target-typecheck-verify-swift
|
|
|
|
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
|
|
import Darwin
|
|
#elseif os(Linux) || os(FreeBSD) || os(OpenBSD) || os(PS4) || os(Android) || os(Cygwin) || os(Haiku) || os(WASI)
|
|
import Glibc
|
|
#elseif os(Windows)
|
|
import MSVCRT
|
|
#else
|
|
#error("Unsupported platform")
|
|
#endif
|
|
|
|
_ = FLT_RADIX // expected-warning {{is deprecated}}
|
|
|
|
_ = FLT_MANT_DIG // expected-warning {{is deprecated}}
|
|
_ = FLT_MIN_EXP // expected-warning {{is deprecated}}
|
|
_ = FLT_MAX_EXP // expected-warning {{is deprecated}}
|
|
_ = FLT_MAX // expected-warning {{is deprecated}}
|
|
_ = FLT_EPSILON // expected-warning {{is deprecated}}
|
|
_ = FLT_MIN // expected-warning {{is deprecated}}
|
|
_ = FLT_TRUE_MIN // expected-warning {{is deprecated}}
|
|
|
|
_ = DBL_MANT_DIG // expected-warning {{is deprecated}}
|
|
_ = DBL_MIN_EXP // expected-warning {{is deprecated}}
|
|
_ = DBL_MAX_EXP // expected-warning {{is deprecated}}
|
|
_ = DBL_MAX // expected-warning {{is deprecated}}
|
|
_ = DBL_EPSILON // expected-warning {{is deprecated}}
|
|
_ = DBL_MIN // expected-warning {{is deprecated}}
|
|
_ = DBL_TRUE_MIN // expected-warning {{is deprecated}}
|