Ensure test doesn't run with llvm 3.9

This commit is contained in:
A.J. Gardner 2018-01-21 12:36:25 -06:00
parent f7f6598083
commit e0f9b26899
2 changed files with 2 additions and 4 deletions

View File

@ -548,7 +548,6 @@ static unsigned fromRust(LLVMRustDIFlags Flags) {
if (isSet(Flags & LLVMRustDIFlags::FlagRValueReference)) {
Result |= DINode::DIFlags::FlagRValueReference;
}
#if LLVM_RUSTLLVM || LLVM_VERSION_GE(4, 0)
if (isSet(Flags & LLVMRustDIFlags::FlagExternalTypeRef)) {
Result |= DINode::DIFlags::FlagExternalTypeRef;
}
@ -558,6 +557,7 @@ static unsigned fromRust(LLVMRustDIFlags Flags) {
if (isSet(Flags & LLVMRustDIFlags::FlagBitField)) {
Result |= DINode::DIFlags::FlagBitField;
}
#if LLVM_RUSTLLVM || LLVM_VERSION_GE(4, 0)
if (isSet(Flags & LLVMRustDIFlags::FlagNoReturn)) {
Result |= DINode::DIFlags::FlagNoReturn;
}

View File

@ -9,7 +9,7 @@
// except according to those terms.
// ignore-tidy-linelength
// min-llvm-version 3.8
// min-llvm-version 4.0
// compile-flags: -g -C no-prepopulate-passes
@ -19,8 +19,6 @@ fn foo() -> ! {
loop {}
}
// CHECK: {{.*}}DISubprogram{{.*}}name: "main",{{.*}}DIFlagMainSubprogram{{.*}}
pub fn main() {
foo();
}