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 = [
13
13
" test/**/*"
14
14
]
15
15
16
+ build = " build.rs"
17
+
16
18
[features ]
17
19
eventfd = []
18
20
execvpe = []
@@ -24,6 +26,10 @@ libc = "0.2.8"
24
26
bitflags = " 0.4"
25
27
cfg-if = " 0.1.0"
26
28
29
+ [build-dependencies ]
30
+ rustc_version = " 0.1.7"
31
+ semver = " 0.1.20" # Old version for compatibility with rustc_version.
32
+
27
33
[dev-dependencies ]
28
34
rand = " 0.3.8"
29
35
tempdir = " 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_warns" ) ;
9
+ }
10
+ }
Original file line number Diff line number Diff line change @@ -154,7 +154,7 @@ impl AsRef<libc::sigset_t> for SigSet {
154
154
}
155
155
156
156
#[ allow( unknown_lints) ]
157
- #[ allow( raw_pointer_derive) ]
157
+ #[ cfg_attr ( raw_pointer_derive_warns , allow( raw_pointer_derive) ) ]
158
158
#[ derive( Clone , Copy , PartialEq ) ]
159
159
pub enum SigHandler {
160
160
SigDfl ,
You can’t perform that action at this time.
0 commit comments