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(
172172
173173 // Eat any '~' preceding the type.
174174 SourceLoc tildeLoc;
175- if (Tok.isTilde () && ! isInSILMode () ) {
175+ if (Tok.isTilde ()) {
176176 tildeLoc = consumeToken ();
177177 }
178178
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