File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed
test/Interop/SwiftToCxx/enums Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -437,6 +437,7 @@ class DeclAndTypePrinter::Implementation
437
437
syntaxPrinter.printIdentifier (pair.first ->getNameStr ());
438
438
os << " ;\n " ;
439
439
}
440
+ // TODO: change to Swift's fatalError when it's available in C++
440
441
os << " abort();\n " ;
441
442
} else { // non-resilient enum
442
443
os << " switch (_getEnumTag()) {\n " ;
@@ -458,7 +459,7 @@ class DeclAndTypePrinter::Implementation
458
459
llvm::interleave (
459
460
elementTagMapping, os,
460
461
[&](const auto &pair) {
461
- os << " \n tag !=" << cxx_synthesis::getCxxImplNamespaceName ()
462
+ os << " \n tag != " << cxx_synthesis::getCxxImplNamespaceName ()
462
463
<< " ::" << pair.second .globalVariableName ;
463
464
},
464
465
" &&" );
Original file line number Diff line number Diff line change @@ -45,8 +45,8 @@ public func makeFoo(_ x: Int) -> Foo {
45
45
// CHECK-NEXT: inline bool inResilientUnknownCase() const {
46
46
// CHECK-NEXT: auto tag = _getEnumTag();
47
47
// 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;
52
52
// CHECK-NEXT: }
You can’t perform that action at this time.
0 commit comments