Skip to content

Commit b5cbdec

Browse files
committed
PrintAsObjC Tests: Update users of -emit-clang-header-nonmodular-include
1 parent ae9f551 commit b5cbdec

4 files changed

+18
-6
lines changed

test/PrintAsObjC/emit-clang-header-nonmodular-includes-mock-sdk.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -F %S/Inputs/ -typecheck -verify -emit-objc-header-path %t/textual-imports.h -emit-clang-header-nonmodular-includes %s
55
// RUN: %FileCheck %s < %t/textual-imports.h
66
// RUN: %check-in-clang -fno-modules -Qunused-arguments %t/textual-imports.h -F %S/Inputs
7+
// RUN: %check-in-clang-c %t/textual-imports.h -F %S/Inputs
78

89
import Foundation
910
import Mixed
@@ -30,9 +31,14 @@ public class HelloWorld: NSObject {
3031
// CHECK-NEXT: @import CoreGraphics;
3132
// CHECK-NEXT: @import Mixed;
3233
// CHECK-NEXT: @import ObjectiveC;
33-
// CHECK-NEXT: #else
34+
// CHECK-NEXT: #elif defined(__OBJC__)
3435
// CHECK-NEXT: #import <CoreGraphics.h>
3536
// CHECK-NEXT: #import <Mixed/Mixed.h>
3637
// CHECK-NEXT: #import <objc/objc.h>
3738
// CHECK-NEXT: #import <objc/NSObject.h>
39+
// CHECK-NEXT: #else
40+
// CHECK-NEXT: #include <CoreGraphics.h>
41+
// CHECK-NEXT: #include <Mixed/Mixed.h>
42+
// CHECK-NEXT: #include <objc/objc.h>
43+
// CHECK-NEXT: #include <objc/NSObject.h>
3844
// CHECK-NEXT: #endif

test/PrintAsObjC/emit-clang-header-nonmodular-includes-modulemap-not-in-include-dir.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ public class Bar : Baz {}
1616
// CHECK-NEXT: #pragma clang diagnostic ignored "-Watimport-in-framework-header"
1717
// CHECK-NEXT: #endif
1818
// CHECK-NEXT: @import EmitClangHeaderNonmodularIncludesStressTest;
19-
// CHECK-NEXT: #else
20-
// CHECK: #import <header-regular.h>
19+
// CHECK-NEXT: #elif defined(__OBJC__)
20+
// CHECK-NEXT: #import <header-regular.h>
21+
// CHECK: #else
22+
// CHECK-NEXT: #include <header-regular.h>
2123
// CHECK: #endif

test/PrintAsObjC/emit-clang-header-nonmodular-includes-path-normalization.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ public class Bar : Baz {}
1414
// CHECK-NEXT: #pragma clang diagnostic ignored "-Watimport-in-framework-header"
1515
// CHECK-NEXT: #endif
1616
// CHECK-NEXT: @import EmitClangHeaderNonmodularIncludesStressTest;
17-
// CHECK-NEXT: #else
18-
// CHECK: #import <header-regular.h>
17+
// CHECK-NEXT: #elif defined(__OBJC__)
18+
// CHECK-NEXT: #import <header-regular.h>
19+
// CHECK: #else
20+
// CHECK-NEXT: #include <header-regular.h>
1921
// CHECK: #endif

test/PrintAsObjC/emit-clang-header-nonmodular-includes-symlinked-header.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ public class Bar : Foo {}
1616
// CHECK-NEXT: #pragma clang diagnostic ignored "-Watimport-in-framework-header"
1717
// CHECK-NEXT: #endif
1818
// CHECK-NEXT: @import EmitClangHeaderNonmodularIncludesStressTest;
19-
// CHECK-NEXT: #else
19+
// CHECK-NEXT: #elif defined(__OBJC__)
2020
// CHECK: #import <header-symlink.h>
21+
// CHECK-NEXT: #else
22+
// CHECK: #include <header-symlink.h>
2123
// CHECK: #endif

0 commit comments

Comments
 (0)