Skip to content

Commit 48c9a02

Browse files
committed
fix format for printed header
1 parent 979bbf5 commit 48c9a02

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

lib/PrintAsClang/DeclAndTypePrinter.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,7 @@ class DeclAndTypePrinter::Implementation
437437
syntaxPrinter.printIdentifier(pair.first->getNameStr());
438438
os << ";\n";
439439
}
440+
// TODO: change to Swift's fatalError when it's available in C++
440441
os << " abort();\n";
441442
} else { // non-resilient enum
442443
os << " switch (_getEnumTag()) {\n";
@@ -458,7 +459,7 @@ class DeclAndTypePrinter::Implementation
458459
llvm::interleave(
459460
elementTagMapping, os,
460461
[&](const auto &pair) {
461-
os << "\n tag !=" << cxx_synthesis::getCxxImplNamespaceName()
462+
os << "\n tag != " << cxx_synthesis::getCxxImplNamespaceName()
462463
<< "::" << pair.second.globalVariableName;
463464
},
464465
" &&");

test/Interop/SwiftToCxx/enums/resilient-enum-in-cxx.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ public func makeFoo(_ x: Int) -> Foo {
4545
// CHECK-NEXT: inline bool inResilientUnknownCase() const {
4646
// CHECK-NEXT: auto tag = _getEnumTag();
4747
// CHECK-NEXT: return
48-
// CHECK-NEXT: tag !=_impl::$s5Enums3FooO1byACSicACmFWC &&
49-
// CHECK-NEXT: tag !=_impl::$s5Enums3FooO1dyACSdcACmFWC &&
50-
// CHECK-NEXT: tag !=_impl::$s5Enums3FooO1ayA2CmFWC &&
51-
// CHECK-NEXT: tag !=_impl::$s5Enums3FooO1cyA2CmFWC;
48+
// CHECK-NEXT: tag != _impl::$s5Enums3FooO1byACSicACmFWC &&
49+
// CHECK-NEXT: tag != _impl::$s5Enums3FooO1dyACSdcACmFWC &&
50+
// CHECK-NEXT: tag != _impl::$s5Enums3FooO1ayA2CmFWC &&
51+
// CHECK-NEXT: tag != _impl::$s5Enums3FooO1cyA2CmFWC;
5252
// CHECK-NEXT: }

0 commit comments

Comments
 (0)