Skip to content

Commit f6cc592

Browse files
committed
[interop][SwiftToCxx] fix the include path for swiftToCxx shim header for clang in /usr/local/bin/clang
1 parent fe3105f commit f6cc592

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

lib/PrintAsClang/ClangSyntaxPrinter.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,12 +342,12 @@ void ClangSyntaxPrinter::printIncludeForShimHeader(StringRef headerName) {
342342
"swiftToCxx'.\n";
343343
os << "#if __has_include(<../../../swift/swiftToCxx/" << headerName << ">)\n";
344344
os << "#include <../../../swift/swiftToCxx/" << headerName << ">\n";
345-
os << "#elif __has_include(<../../../../lib/swift/swiftToCxx/" << headerName
346-
<< ">)\n";
345+
os << "#elif __has_include(<../../../../../lib/swift/swiftToCxx/"
346+
<< headerName << ">)\n";
347347
os << "// "
348-
"'<toolchain>/usr/local/lib/clang/<version>/include/../../../../lib/"
348+
"'<toolchain>/usr/local/lib/clang/<version>/include/../../../../../lib/"
349349
"swift/swiftToCxx'.\n";
350-
os << "#include <../../../../lib/swift/swiftToCxx/" << headerName << ">\n";
350+
os << "#include <../../../../../lib/swift/swiftToCxx/" << headerName << ">\n";
351351
os << "// Alternatively, allow user to find the header using additional "
352352
"include path into '<toolchain>/lib/swift'.\n";
353353
os << "#elif __has_include(<swiftToCxx/" << headerName << ">)\n";
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1
1+
2

test/Interop/SwiftToCxx/stdlib/swift-stdlib-in-cxx.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@
7171

7272
// CHECK: #if __has_include(<../../../swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>)
7373
// CHECK-NEXT: #include <../../../swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>
74-
// CHECK-NEXT: #elif __has_include(<../../../../lib/swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>)
75-
// CHECK-NEXT: // '<toolchain>/usr/local/lib/clang/<version>/include/../../../../lib/swift/swiftToCxx'.
76-
// CHECK-NEXT: #include <../../../../lib/swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>
74+
// CHECK-NEXT: #elif __has_include(<../../../../../lib/swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>)
75+
// CHECK-NEXT: // '<toolchain>/usr/local/lib/clang/<version>/include/../../../../../lib/swift/swiftToCxx'.
76+
// CHECK-NEXT: #include <../../../../../lib/swift/swiftToCxx/_SwiftStdlibCxxOverlay.h>
7777
// CHECK-NEXT: // Alternatively, allow user to find the header using additional include path into '<toolchain>/lib/swift'.
7878
// CHECK-NEXT: #elif __has_include(<swiftToCxx/_SwiftStdlibCxxOverlay.h>)
7979
// CHECK-NEXT: #include <swiftToCxx/_SwiftStdlibCxxOverlay.h>

test/PrintAsCxx/empty.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
// CHECK-NEXT: // '<toolchain>/usr/lib/clang/<version>/include/../../../swift/swiftToCxx'.
3737
// CHECK-NEXT: #if __has_include(<../../../swift/swiftToCxx/_SwiftCxxInteroperability.h>)
3838
// CHECK-NEXT: #include <../../../swift/swiftToCxx/_SwiftCxxInteroperability.h>
39-
// CHECK-NEXT: #elif __has_include(<../../../../lib/swift/swiftToCxx/_SwiftCxxInteroperability.h>)
40-
// CHECK-NEXT: // '<toolchain>/usr/local/lib/clang/<version>/include/../../../../lib/swift/swiftToCxx'.
41-
// CHECK-NEXT: #include <../../../../lib/swift/swiftToCxx/_SwiftCxxInteroperability.h>
39+
// CHECK-NEXT: #elif __has_include(<../../../../../lib/swift/swiftToCxx/_SwiftCxxInteroperability.h>)
40+
// CHECK-NEXT: // '<toolchain>/usr/local/lib/clang/<version>/include/../../../../../lib/swift/swiftToCxx'.
41+
// CHECK-NEXT: #include <../../../../../lib/swift/swiftToCxx/_SwiftCxxInteroperability.h>
4242
// CHECK-NEXT: // Alternatively, allow user to find the header using additional include path into '<toolchain>/lib/swift'.
4343
// CHECK-NEXT: #elif __has_include(<swiftToCxx/_SwiftCxxInteroperability.h>)
4444
// CHECK-NEXT: #include <swiftToCxx/_SwiftCxxInteroperability.h>

0 commit comments

Comments
 (0)