You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: test/Parse/original_defined_in_attr.swift
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -7,20 +7,21 @@ public func foo() {}
7
7
@_originallyDefinedIn(modulename:"foo", OSX 13.13) // expected-error {{expected 'module: "original"' in the first argument to @_originallyDefinedIn}}
8
8
publicfunc foo1(){}
9
9
10
-
@_originallyDefinedIn(module:"foo", OSX 13.13.3) // expected-warning {{@_originallyDefinedIn only uses major and minor version number}} expected-error {{'@_originallyDefinedIn' requires that 'ToplevelClass' have explicit availability for macOS}}
10
+
@_originallyDefinedIn(module:"foo", OSX 13.13.3) // expected-warning {{'@_originallyDefinedIn' only uses major and minor version number}}
11
+
// expected-error@-1 {{'@_originallyDefinedIn' requires that 'ToplevelClass' have explicit availability for macOS}}
11
12
publicclassToplevelClass{}
12
13
13
-
@_originallyDefinedIn(module:"foo") // expected-error {{expected at least one platform version in @_originallyDefinedIn}}
14
+
@_originallyDefinedIn(module:"foo") // expected-error {{expected at least one platform version in '@_originallyDefinedIn' attribute}}
14
15
publicclassToplevelClass1{}
15
16
16
17
@_originallyDefinedIn(OSX 13.13.3) // expected-error {{expected 'module: "original"' in the first argument to @_originallyDefinedIn}}
17
18
publicclassToplevelClass2{}
18
19
19
-
@_originallyDefinedIn(module:"foo", // expected-error {{expected at least one platform version in @_originallyDefinedIn}}
20
-
public class ToplevelClass3 {}
20
+
@_originallyDefinedIn(module:"foo",
21
+
public class ToplevelClass3 {} // expected-error {{expected platform in '@_originallyDefinedIn' attribute}}
21
22
22
23
@available(OSX 13.10,*)
23
-
@_originallyDefinedIn(module:"foo",*13.13) // expected-warning {{* as platform name has no effect}} expected-error {{expected at least one platform version in @_originallyDefinedIn}}
24
+
@_originallyDefinedIn(module:"foo",*13.13) // expected-warning {{* as platform name has no effect}} expected-error {{expected at least one platform version in '@_originallyDefinedIn' attribute}}
@_originallyDefinedIn(module:"foo", OSX 13.14,*7.0) // expected-warning {{* as platform name has no effect}} expected-error {{'@_originallyDefinedIn' contains multiple versions for macOS}}
Copy file name to clipboardExpand all lines: test/Sema/diag_originally_definedin.swift
+8-3Lines changed: 8 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -17,11 +17,16 @@ public class C {
17
17
publicclassD{}
18
18
19
19
@available(macOS 10.9,*)
20
-
@_originallyDefinedIn(module:"original", _myProject 2.0) // expected-error {{expected at least one platform version in @_originallyDefinedIn}}
21
-
// expected-error @-1 {{reference to undefined version '2.0' for availability macro '_myProject'}}
20
+
@_originallyDefinedIn(module:"original", _myProject 2.0) // expected-error {{reference to undefined version '2.0' for availability macro '_myProject'}}
22
21
publicfunc macroVersionned(){}
23
22
24
23
// Fallback to the default diagnostic when the macro is unknown.
25
24
@available(macOS 10.9,*)
26
-
@_originallyDefinedIn(module:"original", _unknownMacro) // expected-error {{expected at least one platform version in @_originallyDefinedIn}}
25
+
@_originallyDefinedIn(module:"original", _unknownMacro) // expected-warning {{unknown platform '_unknownMacro' for attribute '@_originallyDefinedIn'}}
26
+
// expected-error@-1 {{expected version number in '@_originallyDefinedIn' attribute}}
27
27
publicfunc macroUnknown(){}
28
+
29
+
@available(macOS 10.9,*)
30
+
@_originallyDefinedIn(module:"original", swift 5.1) // expected-warning {{unknown platform 'swift' for attribute '@_originallyDefinedIn'}}
31
+
// expected-error@-1 {{expected at least one platform version in '@_originallyDefinedIn' attribute}}
0 commit comments