mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
26 lines
1019 B
Plaintext
26 lines
1019 B
Plaintext
// swift-compiler-version: Swift 4.0
|
|
// swift-module-flags:
|
|
|
|
// RUN: %target-swift-frontend -emit-silgen %s | %FileCheck %s
|
|
|
|
class SomeClass {
|
|
// Has defaults, but no body.
|
|
public func hasDefaults(a: Int = 4, b: Int = 1 + 2)
|
|
|
|
// CHECK-LABEL: sil hidden [ossa] @$s11DefaultArgs9SomeClassC11hasDefaults1a1bySi_SitFfA_
|
|
// CHECK: integer_literal $Builtin.IntLiteral, 4
|
|
// CHECK: end sil function '$s11DefaultArgs9SomeClassC11hasDefaults1a1bySi_SitFfA_'
|
|
|
|
// CHECK-LABEL: sil hidden [ossa] @$s11DefaultArgs9SomeClassC11hasDefaults1a1bySi_SitFfA0_
|
|
// CHECK: integer_literal $Builtin.IntLiteral, 1
|
|
// CHECK: integer_literal $Builtin.IntLiteral, 2
|
|
// CHECK: function_ref @$sSi1poiyS2i_SitFZ
|
|
// CHECK: end sil function '$s11DefaultArgs9SomeClassC11hasDefaults1a1bySi_SitFfA0_'
|
|
|
|
public init(a: Int = 5)
|
|
|
|
// CHECK-LABEL: sil hidden [ossa] @$s11DefaultArgs9SomeClassC1aACSi_tcfcfA_
|
|
// CHECK: integer_literal $Builtin.IntLiteral, 5
|
|
// CHECK: end sil function '$s11DefaultArgs9SomeClassC1aACSi_tcfcfA_'
|
|
}
|