// RUN: %empty-directory(%t) // RUN: %empty-directory(%t/Frameworks/has_alias.framework/Modules/has_alias.swiftmodule) // RUN: %target-swift-frontend -emit-module -o %t/Frameworks/has_alias.framework/Modules/has_alias.swiftmodule/%target-swiftmodule-name %S/Inputs/alias.swift -module-name has_alias // RUN: %empty-directory(%t/secret) // RUN: %target-swift-frontend -emit-module -o %t/secret %S/Inputs/struct_with_operators.swift // RUN: %target-swift-frontend -emit-module -o %t -I %t/secret -F %t/Frameworks -Fsystem %t/SystemFrameworks %S/Inputs/has_xref.swift // RUN: %empty-directory(%t/workingdir) // RUN: cd %t/workingdir && %target-swift-frontend -sdk %t/sdk %s -emit-module -o %t/prefixed.swiftmodule \ // RUN: -I %t -I %t/secret -F %t/Frameworks -Fsystem %t/SystemFrameworks \ // RUN: -Xcc -I -Xcc %t/include -Xcc -isystem -Xcc %t/system -Xcc -F -Xcc %t/fw \ // RUN: -Xcc -I%t/includejoined -Xcc -isystem%t/systemjoined -Xcc -F%t/fwjoined \ // RUN: -Xcc -D -Xcc donotprefixme -prefix-serialized-debugging-options \ // RUN: -debug-prefix-map %t/sdk=SDKROOT -debug-prefix-map %t=SRC -debug-prefix-map donotprefixme=ERROR // RUN: llvm-bcanalyzer -dump %t/prefixed.swiftmodule | %FileCheck %s import has_xref numeric(42) // CHECK-LABEL: blob data = 'SDKROOT' // CHECK: blob data = '-working-directory' // CHECK: blob data = 'SRC{{[\/\\]}}workingdir' // CHECK: blob data = '-I' // CHECK: blob data = 'SRC/include' // CHECK: blob data = '-isystem' // CHECK: blob data = 'SRC/system' // CHECK: blob data = '-F' // CHECK: blob data = 'SRC/fw' // CHECK: blob data = '-ISRC/includejoined' // CHECK: blob data = '-isystemSRC/systemjoined' // CHECK: blob data = '-FSRC/fwjoined' // CHECK: blob data = '-D' // CHECK: blob data = 'donotprefixme' // CHECK-NOT: blob data = '-fdebug-prefix-map // CHECK: // CHECK-LABEL: blob data = 'SRC{{[\/\\]}}Frameworks' // CHECK: blob data = 'SRC{{[\/\\]}}SystemFrameworks' // CHECK: blob data = 'SRC' // CHECK: blob data = 'SRC{{[\/\\]}}secret' // CHECK: // RUN: cd %t/workingdir && %target-swift-frontend -sdk %t/sdk %s -emit-module -o %t/unprefixed.swiftmodule \ // RUN: -I %t -F %t/Frameworks \ // RUN: -Xcc -I -Xcc %t/include \ // RUN: -debug-prefix-map %t=TESTPREFIX // RUN: llvm-bcanalyzer -dump %t/unprefixed.swiftmodule | %FileCheck --check-prefix=UNPREFIXED %s // UNPREFIXED-NOT: TESTPREFIX