File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ fn main() {
77 rustc_minor_version ( ) . expect ( "Failed to get rustc version" ) ;
88 let rustc_dep_of_std = env:: var ( "CARGO_FEATURE_RUSTC_DEP_OF_STD" ) . is_ok ( ) ;
99 let align_cargo_feature = env:: var ( "CARGO_FEATURE_ALIGN" ) . is_ok ( ) ;
10- #[ allow( unused) ]
1110 let libc_ci = env:: var ( "LIBC_CI" ) . is_ok ( ) ;
1211
1312 if env:: var ( "CARGO_FEATURE_USE_STD" ) . is_ok ( ) {
@@ -28,6 +27,11 @@ fn main() {
2827 Some ( _) | None => println ! ( "cargo:rustc-cfg=freebsd11" ) ,
2928 }
3029
30+ // On CI: deny all warnings
31+ if libc_ci {
32+ println ! ( "cargo:rustc-cfg=libc_deny_warnings" ) ;
33+ }
34+
3135 // Rust >= 1.15 supports private module use:
3236 if rustc_minor_ver >= 15 || rustc_dep_of_std {
3337 println ! ( "cargo:rustc-cfg=libc_priv_mod_use" ) ;
Original file line number Diff line number Diff line change @@ -136,7 +136,7 @@ jobs:
136136 - template : azure-install-rust.yml
137137 - script : sh ci/style.sh
138138 displayName : Check style
139- - script : sh ci/dox.sh
139+ - script : LIBC_CI=1 sh ci/dox.sh
140140 displayName : Generate documentation
141141 - template : azure-configs/static-websites.yml@rustinfra
142142 parameters :
@@ -169,7 +169,7 @@ jobs:
169169 vmImage : ubuntu-16.04
170170 steps :
171171 - template : azure-install-rust.yml
172- - script : sh ./ci/build.sh
172+ - script : LIBC_CI=1 sh ./ci/build.sh
173173 displayName : Execute build.sh
174174 strategy :
175175 matrix :
@@ -198,7 +198,7 @@ jobs:
198198 vmImage : macos-10.13
199199 steps :
200200 - template : azure-install-rust.yml
201- - script : sh ./ci/build.sh
201+ - script : LIBC_CI=1 sh ./ci/build.sh
202202 displayName : Execute build.sh
203203 strategy :
204204 matrix :
Original file line number Diff line number Diff line change 1414//! [pd]: https://rust-lang.github.io/libc/#platform-specific-documentation
1515#![ crate_name = "libc" ]
1616#![ crate_type = "rlib" ]
17- #![ cfg_attr( not ( feature = "rustc-dep-of-std" ) , deny( warnings) ) ]
17+ #![ cfg_attr( libc_deny_warnings , deny( warnings) ) ]
1818#![ allow( bad_style, overflowing_literals, improper_ctypes, unknown_lints) ]
19+ // FIXME: this is due to a rustc bug
20+ #![ allow( redundant_semicolon) ]
1921// Attributes needed when building as part of the standard library
2022#![ cfg_attr(
2123 feature = "rustc-dep-of-std" ,
You can’t perform that action at this time.
0 commit comments