Skip to content

Commit cf79163

Browse files
committed
test: update test to combine @available with @_originallyDefinedIn
1 parent 12d148b commit cf79163

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

test/ModuleInterface/originally-defined-attr.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@
99
// RUN: %FileCheck %s < %t/printed-module.txt
1010

1111
// CHECK: @_originallyDefinedIn(module: "another", OSX 13.13)
12+
@available(OSX 10.8, *)
1213
@_originallyDefinedIn(module: "another", OSX 13.13)
1314
public protocol SimpleProto { }
1415

1516
// CHECK: @_originallyDefinedIn(module: "original", tvOS 1.0)
1617
// CHECK: @_originallyDefinedIn(module: "another_original", OSX 2.0)
1718
// CHECK: @_originallyDefinedIn(module: "another_original", iOS 3.0)
1819
// CHECK: @_originallyDefinedIn(module: "another_original", watchOS 4.0)
20+
@available(tvOS 0.7, OSX 1.1, iOS 2.1, watchOS 3.2, *)
1921
@_originallyDefinedIn(module: "original", tvOS 1.0)
2022
@_originallyDefinedIn(module: "another_original", OSX 2.0, iOS 3.0, watchOS 4.0)
2123
public struct SimpleStruct {}

test/Parse/original_defined_in_attr.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// RUN: %target-typecheck-verify-swift
22

3-
@_originallyDefinedIn(module: "foo", OSX 13.13)
3+
@_originallyDefinedIn(module: "foo", OSX 13.13) // expected-error {{need @available attribute for @_originallyDefinedIn}}
44
func foo() {}
55

66
@_originallyDefinedIn(modulename: "foo", OSX 13.13) // expected-error {{expected 'module: "original"' in the first argument to @_originallyDefinedIn}}
77
func foo1() {}
88

9-
@_originallyDefinedIn(module: "foo", OSX 13.13.3) // expected-warning {{@_originallyDefinedIn only uses major and minor version number}}
9+
@_originallyDefinedIn(module: "foo", OSX 13.13.3) // expected-warning {{@_originallyDefinedIn only uses major and minor version number}} expected-error {{need @available attribute for @_originallyDefinedIn}}
1010
class ToplevelClass {}
1111

1212
@_originallyDefinedIn(module: "foo") // expected-error {{expected at least one platform version in @_originallyDefinedIn}}

0 commit comments

Comments
 (0)