Skip to content

Commit c0de706

Browse files
committed
Revert "guard nonisolated(unsafe) by experimental feature"
This reverts commit 0361e88.
1 parent 7143774 commit c0de706

File tree

4 files changed

+2
-14
lines changed

4 files changed

+2
-14
lines changed

CodeGeneration/Sources/SyntaxSupport/ExperimentalFeatures.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ public enum ExperimentalFeature: String, CaseIterable {
1818
case typedThrows
1919
case doExpressions
2020
case nonEscapableTypes
21-
case globalConcurrency
2221

2322
/// The name of the feature, which is used in the doc comment.
2423
public var featureName: String {
@@ -33,8 +32,6 @@ public enum ExperimentalFeature: String, CaseIterable {
3332
return "'do' expressions"
3433
case .nonEscapableTypes:
3534
return "NonEscableTypes"
36-
case .globalConcurrency:
37-
return "strict concurrency for globals"
3835
}
3936
}
4037

Sources/SwiftParser/Modifiers.swift

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,7 @@ extension Parser {
6161
case (.declarationModifier(.unowned), let handle)?:
6262
elements.append(self.parseUnownedModifier(handle))
6363
case (.declarationModifier(.nonisolated), let handle)?:
64-
if experimentalFeatures.contains(.globalConcurrency) {
65-
elements.append(parseNonisolatedModifier(handle))
66-
} else {
67-
let (unexpectedBeforeKeyword, keyword) = self.eat(handle)
68-
elements.append(RawDeclModifierSyntax(unexpectedBeforeKeyword, name: keyword, detail: nil, arena: self.arena))
69-
}
64+
elements.append(parseNonisolatedModifier(handle))
7065
case (.declarationModifier(.final), let handle)?,
7166
(.declarationModifier(.required), let handle)?,
7267
(.declarationModifier(.optional), let handle)?,

Sources/SwiftParser/generated/ExperimentalFeatures.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,4 @@ extension Parser.ExperimentalFeatures {
3838

3939
/// Whether to enable the parsing of NonEscableTypes.
4040
public static let nonEscapableTypes = Self (rawValue: 1 << 4)
41-
42-
/// Whether to enable the parsing of strict concurrency for globals.
43-
public static let globalConcurrency = Self (rawValue: 1 << 5)
4441
}

Tests/SwiftParserTest/DeclarationTests.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,7 @@ final class DeclarationTests: ParserTestCase {
265265
nonisolated(unsafe) var c: Int { 0 }
266266
nonisolated(unsafe) let d = 0
267267
}
268-
""",
269-
experimentalFeatures: [.globalConcurrency]
268+
"""
270269
)
271270
}
272271

0 commit comments

Comments
 (0)