Skip to content

Commit 221d38c

Browse files
committed
add Copyable from the stdlib to a few tests
If you're using `-parse-stdlib -module-name Swift` it's a good idea, but not always required.
1 parent 4c2499e commit 221d38c

File tree

6 files changed

+10
-0
lines changed

6 files changed

+10
-0
lines changed

test/NameLookup/stdlib.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-typecheck-verify-swift -parse-stdlib -module-name Swift
22

3+
@_marker protocol _Copyable {}
4+
35
enum Optional<T> {
46
case none
57
case some(T)

test/SIL/Parser/self.sil

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-swift-frontend %s -parse-stdlib -module-name Swift -emit-silgen | %FileCheck %s
22

3+
@_marker protocol _Copyable {}
4+
35
enum Optional<T> {
46
case none
57
case some(T)

test/SILGen/unmanaged_ownership.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

22
// RUN: %target-swift-emit-silgen -parse-stdlib -module-name Swift %s | %FileCheck %s
33

4+
@_marker protocol _Copyable {}
5+
46
class C {}
57

68
enum Optional<T> {

test/SILOptimizer/nonescaping_partial_apply_gauntlet.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// RUN: %target-swift-frontend -emit-sil -parse-stdlib -module-name Swift %s
66
// RUN: %target-swift-frontend -emit-sil -O -parse-stdlib -module-name Swift %s
77

8+
@_marker protocol _Copyable {}
89
precedencegroup CastingPrecedence {}
910
precedencegroup AssignmentPrecedence {}
1011

test/Sema/stdlib_sugar_types.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
// RUN: %target-swift-frontend -typecheck -parse-stdlib -module-name Swift -parse-as-library %s
44

5+
@_marker protocol _Copyable {}
6+
57
struct Dummy {}
68

79
let a: Dummy? = .none

test/attr/attr_availability_osx.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// RUN: %swift -typecheck -verify -parse-stdlib -module-name Swift -target x86_64-apple-macosx10.10 %s
22

33
// Fake declarations of some standard library features for -parse-stdlib.
4+
@_marker protocol _Copyable {}
45
precedencegroup AssignmentPrecedence {}
56
enum Optional<T> {
67
case none

0 commit comments

Comments
 (0)