mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
AST: Remove interface guards for a bunch of experimental features.
Since these features are experimental features, they can't be catagorized as "baseline" features. However, there is no need to guard code in swiftinterfaces that potentially uses syntax related to these features since all supported compilers can parse the syntax.
This commit is contained in:
@@ -5,10 +5,8 @@
|
||||
// RUN: %target-swift-typecheck-module-from-interface(%t/LayoutPrespec.swiftinterface) -module-name LayoutPrespec -enable-experimental-feature LayoutPrespecialization -disable-availability-checking
|
||||
// RUN: %FileCheck %s < %t/LayoutPrespec.swiftinterface
|
||||
|
||||
// CHECK: #if compiler(>=5.3) && $LayoutPrespecialization
|
||||
// CHECK-NEXT: @_specialize(exported: true, kind: full, where @_noMetadata A : _Class)
|
||||
// CHECK: @_specialize(exported: true, kind: full, where @_noMetadata A : _Class)
|
||||
// CHECK-NEXT: public func test<A>(a: A) -> A
|
||||
// CHECK-NEXT: #endif
|
||||
@_specialize(exported: true, where @_noMetadata A : _Class)
|
||||
public func test<A>(a: A) -> A {
|
||||
return a
|
||||
|
||||
Reference in New Issue
Block a user