Skip to content

Commit bc61bfb

Browse files
committed
[Serialization] Prevent using declarations from being serialized
1 parent 83ac0f5 commit bc61bfb

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
@@ -6976,7 +6976,7 @@ void Serializer::writeAST(ModuleOrSourceFile DC) {
69766976

69776977
for (auto D : fileDecls) {
69786978
if (isa<ImportDecl>(D) || isa<MacroExpansionDecl>(D) ||
6979-
isa<TopLevelCodeDecl>(D)) {
6979+
isa<TopLevelCodeDecl>(D) || isa<UsingDecl>(D)) {
69806980
continue;
69816981
}
69826982

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)