diff options
| author | Ben Langmuir <blangmuir@apple.com> | 2014-02-28 21:16:07 +0000 |
|---|---|---|
| committer | Ben Langmuir <blangmuir@apple.com> | 2014-02-28 21:16:07 +0000 |
| commit | d066d4c849be06a01c0d17e8dc206913f4e7bfe3 (patch) | |
| tree | 546f4a519c542578e5c03bfe24077319ffab8f2b /clang/test/VFS/module-import.m | |
| parent | a98d400fec0e41392d66eb1c1df631c534a8760c (diff) | |
| download | bcm5719-llvm-d066d4c849be06a01c0d17e8dc206913f4e7bfe3.tar.gz bcm5719-llvm-d066d4c849be06a01c0d17e8dc206913f4e7bfe3.zip | |
Reapply fixed "Honour 'use-external-names' in FileManager"
Was r202442
There were two issues with the original patch that have now been fixed.
1. We were memset'ing over a FileEntry in a test case. After adding a
std::string to FileEntry, this still happened to not break for me.
2. I didn't pass the FileManager into the new compiler instance in
compileModule. This was hidden in some cases by the fact I didn't
clear the module cache in the test.
Also, I changed the copy constructor for FileEntry, which was memcpy'ing
in a (now) unsafe way.
llvm-svn: 202539
Diffstat (limited to 'clang/test/VFS/module-import.m')
| -rw-r--r-- | clang/test/VFS/module-import.m | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/VFS/module-import.m b/clang/test/VFS/module-import.m index 80f0ea58f1d..3cfd906d767 100644 --- a/clang/test/VFS/module-import.m +++ b/clang/test/VFS/module-import.m @@ -1,3 +1,4 @@ +// RUN: rm -rf %t // RUN: sed -e "s:INPUT_DIR:%S/Inputs:g" -e "s:OUT_DIR:%t:g" %S/Inputs/vfsoverlay.yaml > %t.yaml // RUN: %clang_cc1 -Werror -fmodules -fmodules-cache-path=%t -ivfsoverlay %t.yaml -I %t -fsyntax-only %s // REQUIRES: shell |

