File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed
test/Interop/SwiftToCxx/enums Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -394,16 +394,17 @@ class DeclAndTypePrinter::Implementation
394
394
owningPrinter.interopContext );
395
395
printer.printValueTypeDecl (ED, /* bodyPrinter=*/ [&]() {
396
396
ClangSyntaxPrinter syntaxPrinter (os);
397
- os << " enum class cases { " ;
397
+ os << " enum class cases {" ;
398
398
llvm::interleaveComma (
399
399
ED->getAllCases (), os, [&](const EnumCaseDecl *caseDecl) {
400
400
llvm::interleaveComma (caseDecl->getElements (), os,
401
401
[&](const EnumElementDecl *elementDecl) {
402
+ os << " \n " ;
402
403
syntaxPrinter.printIdentifier (
403
404
elementDecl->getNameStr ());
404
405
});
405
406
});
406
- os << " };\n " ;
407
+ os << " \n };\n " ;
407
408
});
408
409
os << outOfLineDefinitions;
409
410
outOfLineDefinitions.clear ();
Original file line number Diff line number Diff line change @@ -22,13 +22,26 @@ public enum EnumCaseIsCxxKeyword {
22
22
}
23
23
24
24
// CHECK: class EnumCaseIsCxxKeyword final {
25
- // CHECK: enum class cases { first, second, const_ };
25
+ // CHECK: enum class cases {
26
+ // CHECK-NEXT: first,
27
+ // CHECK-NEXT: second,
28
+ // CHECK-NEXT: const_
29
+ // CHECK-NEXT: };
26
30
27
31
// CHECK: class EnumCaseIsSwiftKeyword final {
28
- // CHECK: enum class cases { first, protocol };
32
+ // CHECK: enum class cases {
33
+ // CHECK-NEXT: first,
34
+ // CHECK-NEXT: protocol
35
+ // CHECK-NEXT: };
29
36
30
37
// CHECK: class EnumMultipleElementsInSingleCase final {
31
- // CHECK: enum class cases { first, second };
38
+ // CHECK: enum class cases {
39
+ // CHECK-NEXT: first,
40
+ // CHECK-NEXT: second
41
+ // CHECK-NEXT: };
32
42
33
43
// CHECK: class EnumSingleElementInSingleCase final {
34
- // CHECK: enum class cases { first, second };
44
+ // CHECK: enum class cases {
45
+ // CHECK-NEXT: first,
46
+ // CHECK-NEXT: second
47
+ // CHECK-NEXT: };
You can’t perform that action at this time.
0 commit comments