19 lines
477 B
Rust
19 lines
477 B
Rust
|
extern crate rustc_version;
|
||
|
use rustc_version::{version, Version};
|
||
|
|
||
|
fn main() {
|
||
|
let version = version().unwrap();
|
||
|
|
||
|
// Assert we haven't travelled back in time
|
||
|
assert!(version.major >= 1);
|
||
|
|
||
|
// Check for a minimum version
|
||
|
if version >= Version::from((1, 36, 0)) {
|
||
|
println!("cargo:rustc-cfg=memoffset_maybe_uninit");
|
||
|
}
|
||
|
|
||
|
if version >= Version::from((1, 40, 0)) {
|
||
|
println!("cargo:rustc-cfg=memoffset_doctests");
|
||
|
}
|
||
|
}
|