mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
24 lines
690 B
Swift
24 lines
690 B
Swift
// RUN: %empty-directory(%t)
|
|
// RUN: %target-swift-frontend %s -typecheck -module-name Methods -clang-header-expose-decls=all-public -emit-clang-header-path %t/methods.h
|
|
// RUN: %FileCheck %s < %t/methods.h
|
|
|
|
// RUN: %check-interop-cxx-header-in-clang(%t/methods.h)
|
|
|
|
public struct Struct {
|
|
var field: Int16
|
|
|
|
init() {
|
|
field = 0
|
|
}
|
|
|
|
|
|
@available(macOS 11, *)
|
|
public init(_ field: Int16) {
|
|
self.field = field
|
|
}
|
|
}
|
|
|
|
// CHECK: static SWIFT_INLINE_THUNK Struct init(int16_t field) SWIFT_SYMBOL("s:7Methods6StructVyACs5Int16Vcfc") SWIFT_AVAILABILITY(macos,introduced=11);
|
|
|
|
// CHECK: SWIFT_INLINE_THUNK Struct Struct::init(int16_t field) SWIFT_AVAILABILITY(macos,introduced=11) {
|