Fix DarwinLdDriverTest.cpp to pass real llvm options.

After r255819, parse() actually parses what you pass it.

This test was failing because it passed '--debug-only' which isn't in
release builds, but also 'foo' which isn't an option at all.

We now pass -enable-tbaa and -enable-misched which are real options.

llvm-svn: 255822
This commit is contained in:
Pete Cooper 2015-12-16 21:24:46 +00:00
parent cbe4f9417d
commit 6e319c7b42
1 changed files with 3 additions and 3 deletions

View File

@ -231,10 +231,10 @@ TEST_F(DarwinLdParserTest, deadStrippableDylibInvalidType) {
}
TEST_F(DarwinLdParserTest, llvmOptions) {
EXPECT_TRUE(parse("ld", "-mllvm", "-debug-only", "-mllvm", "foo", "a.o",
EXPECT_TRUE(parse("ld", "-mllvm", "-enable-tbaa", "-mllvm", "-enable-misched", "a.o",
"-arch", "i386", nullptr));
const std::vector<const char *> &options = _ctx.llvmOptions();
EXPECT_EQ(options.size(), 2UL);
EXPECT_EQ(strcmp(options[0],"-debug-only"), 0);
EXPECT_EQ(strcmp(options[1],"foo"), 0);
EXPECT_EQ(strcmp(options[0],"-enable-tbaa"), 0);
EXPECT_EQ(strcmp(options[1],"-enable-misched"), 0);
}