diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-12-01 19:42:07 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-12-01 19:42:07 +0000 |
| commit | 5fecd674628e2ef80e8ffe31c92664881e71e3aa (patch) | |
| tree | 0d7728bfb67f17bfc53403e7e8499d19cbe4011d /clang/unittests/libclang | |
| parent | b53791e5a7eb961928807f21225044fb3eb984c9 (diff) | |
| download | bcm5719-llvm-5fecd674628e2ef80e8ffe31c92664881e71e3aa.tar.gz bcm5719-llvm-5fecd674628e2ef80e8ffe31c92664881e71e3aa.zip | |
Avoid picking up system headers in unittest by providing a fake libstdc++ with a ridiculously high version number.
The host libstdc++ may be horribly broken and we want the fake one to be
picked up. This workaround is lame but I don't see a better way.
llvm-svn: 254446
Diffstat (limited to 'clang/unittests/libclang')
| -rw-r--r-- | clang/unittests/libclang/LibclangTest.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/unittests/libclang/LibclangTest.cpp b/clang/unittests/libclang/LibclangTest.cpp index 9eb3fd043f4..e190dec89a8 100644 --- a/clang/unittests/libclang/LibclangTest.cpp +++ b/clang/unittests/libclang/LibclangTest.cpp @@ -469,9 +469,11 @@ TEST_F(LibclangReparseTest, ReparseWithModule) { } TEST_F(LibclangReparseTest, clang_parseTranslationUnit2FullArgv) { - std::string EmptyFiles[] = {"lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o", + // Provide a fake GCC 99.9.9 standard library that always overrides any local + // GCC installation. + std::string EmptyFiles[] = {"lib/gcc/arm-linux-gnueabi/99.9.9/crtbegin.o", "include/arm-linux-gnueabi/.keep", - "include/c++/4.6.1/vector"}; + "include/c++/99.9.9/vector"}; for (auto &Name : EmptyFiles) WriteFile(Name, "\n"); |

