File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change @@ -172,7 +172,7 @@ ParserResult<TypeRepr> Parser::parseTypeSimple(
172
172
173
173
// Eat any '~' preceding the type.
174
174
SourceLoc tildeLoc;
175
- if (Tok.isTilde () && ! isInSILMode () ) {
175
+ if (Tok.isTilde ()) {
176
176
tildeLoc = consumeToken ();
177
177
}
178
178
Original file line number Diff line number Diff line change
1
+ // RUN: %target-sil-opt \
2
+ // RUN: %s \
3
+ // RUN: -enable-experimental-feature NoncopyableGenerics \
4
+ // RUN: -enable-experimental-feature NonescapableTypes \
5
+ // RUN: | \
6
+ // RUN: %target-sil-opt \
7
+ // RUN: -enable-experimental-feature NoncopyableGenerics \
8
+ // RUN: -enable-experimental-feature NonescapableTypes \
9
+ // RUN: | \
10
+ // RUN: %FileCheck %s
11
+
12
+ // For -enable-experimental-feature NoncopyableGenerics/NonescapableTypes
13
+ // REQUIRES: asserts
14
+ // TODO: Once NoncopyableGenerics/NonescapableTypes is no longer behind a feature flag, merge this into basic2.
15
+
16
+ sil_stage raw
17
+
18
+ import Swift
19
+
20
+ // CHECK-LABEL: struct NCG<T> : ~Copyable {
21
+ // CHECK-NEXT: var t: T
22
+ // CHECK-NEXT: deinit
23
+ struct NCG<T> : ~Copyable {
24
+ var t: T
25
+ deinit
26
+ }
27
+
28
+ // CHECK-LABEL: struct NEG<T> : ~Escapable {
29
+ // CHECK-NEXT: var t: T
30
+ struct NEG<T> : ~Escapable {
31
+ var t: T
32
+ }
33
+
You can’t perform that action at this time.
0 commit comments