Skip to content

Commit 6478305

Browse files
committed
[Serialization] Prevent using declarations from being serialized
(cherry picked from commit bc61bfb)
1 parent f72efd8 commit 6478305

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/Serialization/Serialization.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6968,7 +6968,7 @@ void Serializer::writeAST(ModuleOrSourceFile DC) {
69686968

69696969
for (auto D : fileDecls) {
69706970
if (isa<ImportDecl>(D) || isa<MacroExpansionDecl>(D) ||
6971-
isa<TopLevelCodeDecl>(D)) {
6971+
isa<TopLevelCodeDecl>(D) || isa<UsingDecl>(D)) {
69726972
continue;
69736973
}
69746974

test/Serialization/using.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %target-swift-frontend -emit-module -o %t %s -module-name Using -enable-experimental-feature DefaultIsolationPerFile
3+
// RUN: %target-swift-frontend -typecheck -I %t %s -module-name main -DMAIN -verify -enable-experimental-feature DefaultIsolationPerFile
4+
5+
// REQUIRES: swift_feature_DefaultIsolationPerFile
6+
7+
using @MainActor
8+
9+
public func test() {}

0 commit comments

Comments
 (0)