Skip to content

Commit d8aa7a3

Browse files
committed
AST: add a BuiltinUnprotectedAddressOf language feature
1 parent 97b2354 commit d8aa7a3

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

include/swift/Basic/Features.def

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ LANGUAGE_FEATURE(BuiltinCreateAsyncTaskInGroup, 0, "MainActor executor building
8282
LANGUAGE_FEATURE(BuiltinCopy, 0, "Builtin.copy()", true)
8383
LANGUAGE_FEATURE(BuiltinStackAlloc, 0, "Builtin.stackAlloc", true)
8484
LANGUAGE_FEATURE(BuiltinTaskRunInline, 0, "Builtin.taskRunInline", true)
85+
LANGUAGE_FEATURE(BuiltinUnprotectedAddressOf, 0, "Builtin.unprotectedAddressOf", true)
8586
SUPPRESSIBLE_LANGUAGE_FEATURE(SpecializeAttributeWithAvailability, 0, "@_specialize attribute with availability", true)
8687
LANGUAGE_FEATURE(BuiltinAssumeAlignment, 0, "Builtin.assumeAlignment", true)
8788
SUPPRESSIBLE_LANGUAGE_FEATURE(UnsafeInheritExecutor, 0, "@_unsafeInheritExecutor", true)

lib/AST/ASTPrinter.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2921,6 +2921,8 @@ static bool usesFeatureBuiltinCopy(Decl *decl) { return false; }
29212921

29222922
static bool usesFeatureBuiltinTaskRunInline(Decl *) { return false; }
29232923

2924+
static bool usesFeatureBuiltinUnprotectedAddressOf(Decl *) { return false; }
2925+
29242926
static bool usesFeatureSpecializeAttributeWithAvailability(Decl *decl) {
29252927
if (auto func = dyn_cast<AbstractFunctionDecl>(decl)) {
29262928
for (auto specialize : func->getAttrs().getAttributes<SpecializeAttr>()) {

0 commit comments

Comments
 (0)