We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 34b5ead commit 94f6496Copy full SHA for 94f6496
lib/PrintAsClang/ModuleContentsWriter.cpp
@@ -388,11 +388,12 @@ class ModuleWriter {
388
if ((superclass = CD->getSuperclassDecl())) {
389
allRequirementsSatisfied &= require(superclass);
390
}
391
- for (auto proto : CD->getLocalProtocols(
392
- ConformanceLookupKind::OnlyExplicit))
393
- if (printer.shouldInclude(proto))
394
- allRequirementsSatisfied &= require(proto);
395
-
+ if (outputLangMode != OutputLanguageMode::Cxx) {
+ for (auto proto :
+ CD->getLocalProtocols(ConformanceLookupKind::OnlyExplicit))
+ if (printer.shouldInclude(proto))
+ allRequirementsSatisfied &= require(proto);
396
+ }
397
if (!allRequirementsSatisfied)
398
return false;
399
0 commit comments