File tree Expand file tree Collapse file tree 3 files changed +17
-1
lines changed
Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ exclude = [
1313 " test/**/*"
1414]
1515
16+ build = " build.rs"
17+
1618[features ]
1719eventfd = []
1820execvpe = []
@@ -24,6 +26,10 @@ libc = "0.2.8"
2426bitflags = " 0.4"
2527cfg-if = " 0.1.0"
2628
29+ [build-dependencies ]
30+ rustc_version = " 0.1.7"
31+ semver = " 0.1.20" # Old version for compatibility with rustc_version.
32+
2733[dev-dependencies ]
2834rand = " 0.3.8"
2935tempdir = " 0.3"
Original file line number Diff line number Diff line change 1+ extern crate rustc_version;
2+ extern crate semver;
3+
4+ use semver:: Version ;
5+
6+ fn main ( ) {
7+ if rustc_version:: version ( ) >= Version :: parse ( "1.6.0" ) . unwrap ( ) {
8+ println ! ( "cargo:rustc-cfg=raw_pointer_derive_allowed" ) ;
9+ }
10+ }
Original file line number Diff line number Diff line change @@ -154,7 +154,7 @@ impl AsRef<libc::sigset_t> for SigSet {
154154}
155155
156156#[ allow( unknown_lints) ]
157- #[ allow( raw_pointer_derive) ]
157+ #[ cfg_attr ( not ( raw_pointer_derive_allowed ) , allow( raw_pointer_derive) ) ]
158158#[ derive( Clone , Copy , PartialEq ) ]
159159pub enum SigHandler {
160160 SigDfl ,
You can’t perform that action at this time.
0 commit comments