Add initial support for _resultDependsOnSelf

This is used to establish lifetime dependence between self and the result.

Add under NonEscapableTypes experimental feature
This commit is contained in:
Meghana Gupta
2023-11-08 00:20:41 -08:00
parent 17c30f162d
commit 5658deae27
23 changed files with 140 additions and 10 deletions

View File

@@ -1559,6 +1559,9 @@ SDKNodeInitInfo::SDKNodeInitInfo(SDKContext &Ctx, ValueDecl *VD)
case SelfAccessKind::Borrowing:
FuncSelfKind = "Borrowing";
break;
case SelfAccessKind::ResultDependsOnSelf:
FuncSelfKind = "ResultDependsOnSelf";
break;
}
}