| # RUN: rm -rf %t.dir |
| # RUN: mkdir -p %t.dir/obj |
| # RUN: mkdir -p %t.dir/Foo/x86_64 |
| # RUN: llvm-mc -triple x86_64-apple-macos -filetype=obj -o %t.dir/obj/1.o \ |
| # RUN: %p/../Inputs/swift-interface.s |
| # RUN: dsymutil -oso-prepend-path %t.dir -y %s \ |
| # RUN: -o %t.dir/swift-interface.dSYM 2>&1 \ |
| # RUN: | FileCheck %s --check-prefix=WARNINGS |
| # RUN: echo "// module Foo" >%t.dir/Foo/x86_64.swiftinterface |
| # RUN: dsymutil -oso-prepend-path %t.dir -y %s \ |
| # RUN: -o %t.dir/swift-interface.dSYM |
| # RUN: cat %t.dir/swift-interface.dSYM/Contents/Resources/Swift/x86_64/Foo.swiftinterface \ |
| # RUN: | FileCheck %s --check-prefix=INTERFACE |
| |
| # WARNINGS-NOT: cannot copy parseable Swift interface {{.*}}{{Swift|Foundation}} |
| # WARNINGS: cannot copy parseable Swift interface {{.*}}Foo |
| # WARNINGS-NOT: cannot copy parseable Swift interface {{.*}}{{Swift|Foundation}} |
| # INTERFACE: module Foo |
| |
| --- |
| triple: 'x86_64-apple-darwin' |
| objects: |
| - filename: obj/1.o |
| symbols: |
| - { sym: _main, objAddr: 0x0, binAddr: 0x10000, size: 0x10 } |
| ... |