Gardening: Migrate test suite to GH issues (file names): Constraints

This commit is contained in:
Anthony Latsis
2022-09-18 01:04:01 +03:00
parent e27ea12d4f
commit d32facc2f4
25 changed files with 11 additions and 11 deletions

View File

@@ -1,39 +1,39 @@
// RUN: %target-swift-emit-silgen %s -verify | %FileCheck %s
// RUN: %target-swift-emit-silgen %s -verify -module-name M | %FileCheck %s
// https://github.com/apple/swift/issues/45309
func f<T>(_: () -> T) {}
func f<T>(_: @autoclosure () -> T) {}
// CHECK: function_ref @$s6sr27051fyyxyXElF
// CHECK: function_ref @$s1M1fyyxyXElF
f { } // OK
func f1<T>(_: () -> T, _: () -> T) {}
func f1<T>(_: @autoclosure () -> T, _: @autoclosure () -> T) {}
// CHECK: function_ref @$s6sr27052f1yyxyXE_xyXEtlF
// CHECK: function_ref @$s1M2f1yyxyXE_xyXEtlF
f1({}, {}) // OK
func f2<T>(_: () -> T, _: () -> T) { }
func f2<T>(_: () -> T, _: @autoclosure () -> T) { }
// CHECK: function_ref @$s6sr27052f2yyxyXE_xyXEtlF
// CHECK: function_ref @$s1M2f2yyxyXE_xyXEtlF
f2({}, {}) // OK
func f3(_: () -> Int) {}
func f3(_: @autoclosure () -> Int) {}
// CHECK: function_ref @$s6sr27052f3yySiyXEF
// CHECK: function_ref @$s1M2f3yySiyXEF
f3 { 0 } // OK
func autoclosure(f: () -> Int) { }
func autoclosure(f: @autoclosure () -> Int) { }
func autoclosure(f: Int) { }
// CHECK: function_ref @$s6sr270511autoclosure1fySiyXE_tF
// CHECK: function_ref @$s1M11autoclosure1fySiyXE_tF
autoclosure(f: { 0 }) // OK
// CHECK: function_ref @$s6sr27052fnyySiyXEF
// CHECK: function_ref @$s1M2fnyySiyXEF
let _ = autoclosure as (() -> (Int)) -> () // OK
func test(_: (@autoclosure () -> Int) -> Void) {}
@@ -41,5 +41,5 @@ func test(_: (() -> Int) -> Void) {}
func fn(_: () -> Int) {}
// CHECK: function_ref @$s6sr27054testyyySiyXEXEF
// CHECK: function_ref @$s1M4testyyySiyXEXEF
test(fn) // OK

View File

@@ -1,4 +1,4 @@
// RUN: %target-swift-frontend -emit-sil -verify %s | %FileCheck %s
// RUN: %target-swift-frontend -emit-sil -verify -module-name M %s | %FileCheck %s
// https://github.com/apple/swift/issues/52072
@@ -15,10 +15,10 @@ func test2<T: BaseClass>(box: Box<T>) -> T.Type {
return T.self
}
// CHECK: [[F1:%.*]] = function_ref @$s6sr96263BoxVyACyxGxmcfC
// CHECK: [[F1:%.*]] = function_ref @$s1M3BoxVyACyxGxmcfC
// CHECK-NEXT: apply [[F1]]<SubClass>({{.*}}, {{.*}})
_ = test1(box: .init(SubClass.self))
// CHECK: [[F2:%.*]] = function_ref @$s6sr96265test23boxxmAA3BoxVyxG_tAA9BaseClassCRbzlF
// CHECK: [[F2:%.*]] = function_ref @$s1M5test23boxxmAA3BoxVyxG_tAA9BaseClassCRbzlF
// CHECK-NEXT: apply [[F2]]<SubClass>({{.*}})
_ = test2(box: .init(SubClass.self))