forked from OSchip/llvm-project
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:
parent
cbe4f9417d
commit
6e319c7b42
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue