[Macros] Initial implementation of conformance macros.

This commit is contained in:
Holly Borla
2023-02-22 22:12:21 -08:00
parent fedf86ff76
commit a3caacd309
27 changed files with 265 additions and 8 deletions

View File

@@ -931,6 +931,9 @@ Optional<MacroRole> SourceFile::getFulfilledMacroRole() const {
case GeneratedSourceInfo::PeerMacroExpansion:
return MacroRole::Peer;
case GeneratedSourceInfo::ConformanceMacroExpansion:
return MacroRole::Conformance;
case GeneratedSourceInfo::ReplacedFunctionBody:
case GeneratedSourceInfo::PrettyPrinted:
return None;