| // This test checks that explicitly building the same module from different |
| // working directories results in the same PCM contents. |
| |
| // RUN: rm -rf %t |
| // RUN: split-file %s %t |
| // RUN: mkdir %t/one |
| // RUN: mkdir %t/two |
| |
| //--- module.modulemap |
| module M { header "M.h" } |
| |
| //--- M.h |
| |
| // RUN: cd %t/one && %clang_cc1 -fmodules -emit-module %t/module.modulemap -fmodule-name=M -o %t/M_one.pcm |
| // RUN: cd %t/two && %clang_cc1 -fmodules -emit-module %t/module.modulemap -fmodule-name=M -o %t/M_two.pcm |
| |
| // RUN: diff %t/M_one.pcm %t/M_two.pcm |