@@ -93,9 +93,11 @@ SUPPRESSIBLE_LANGUAGE_FEATURE(PrimaryAssociatedTypes2, 346, "Primary associated
9393SUPPRESSIBLE_LANGUAGE_FEATURE(UnavailableFromAsync, 0 , " @_unavailableFromAsync" , true )
9494SUPPRESSIBLE_LANGUAGE_FEATURE(NoAsyncAvailability, 340 , " @available(*, noasync)" , true )
9595LANGUAGE_FEATURE(BuiltinIntLiteralAccessors, 368 , " Builtin.IntLiteral accessors" , true )
96+ LANGUAGE_FEATURE(Macros, 0 , " Macros" , true )
9697LANGUAGE_FEATURE(
97- FreestandingExpressionMacros, 0 , " @freestanding(expression) macros" ,
98- langOpts.hasFeature(Feature::Macros))
98+ FreestandingExpressionMacros, 382 , " Expression macros" ,
99+ true )
100+ LANGUAGE_FEATURE(AttachedMacros, 389 , " Attached macros" , true )
99101
100102UPCOMING_FEATURE(ConciseMagicFile, 274 , 6 )
101103UPCOMING_FEATURE(ForwardTrailingClosures, 286 , 6 )
@@ -107,6 +109,7 @@ EXPERIMENTAL_FEATURE(VariadicGenerics, false)
107109EXPERIMENTAL_FEATURE(NamedOpaqueTypes, false )
108110EXPERIMENTAL_FEATURE(FlowSensitiveConcurrencyCaptures, false )
109111EXPERIMENTAL_FEATURE(MoveOnly, true )
112+ EXPERIMENTAL_FEATURE(FreestandingMacros, true )
110113
111114// FIXME: MoveOnlyClasses is not intended to be in production,
112115// but our tests currently rely on it, and we want to run those
@@ -160,9 +163,6 @@ EXPERIMENTAL_FEATURE(ImplicitSome, false)
160163// / corresponding syntax tree.
161164EXPERIMENTAL_FEATURE(ParserASTGen, false )
162165
163- // / Enable the experimental macros feature.
164- EXPERIMENTAL_FEATURE(Macros, true )
165-
166166// / Parse using the Swift (swift-syntax) parser and use ASTGen to generate the
167167// / corresponding syntax tree.
168168EXPERIMENTAL_FEATURE(BuiltinMacros, false )
0 commit comments