Introduce a new suppressible experimental feature to guard @_lifetime

This commit is contained in:
Meghana Gupta
2025-06-06 14:18:31 -07:00
parent 0dfa1fc312
commit dcf072f9d0
9 changed files with 73 additions and 17 deletions

View File

@@ -5374,7 +5374,8 @@ ParserStatus Parser::ParsedTypeAttributeList::slowParse(Parser &P) {
}
if (P.isSILLifetimeDependenceToken()) {
if (!P.Context.LangOpts.hasFeature(Feature::LifetimeDependence)) {
if (!P.Context.LangOpts.hasFeature(Feature::LifetimeDependence) &&
!P.Context.LangOpts.hasFeature(Feature::Lifetimes)) {
P.diagnose(Tok, diag::requires_experimental_feature,
"lifetime dependence specifier", false,
Feature::LifetimeDependence.getName());