Skip to content

Commit 7ac9d33

Browse files
committed
Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrc
Remove not(stage0) from deny(warnings) Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler.
2 parents 5219dad + 9b0b5b4 commit 7ac9d33

File tree

47 files changed

+47
-47
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+47
-47
lines changed

Diff for: src/liballoc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
test(no_crate_inject, attr(allow(unused_variables), deny(warnings))))]
7171
#![no_std]
7272
#![needs_allocator]
73-
#![cfg_attr(not(stage0), deny(warnings))]
73+
#![deny(warnings)]
7474

7575
#![feature(allocator)]
7676
#![feature(box_syntax)]

Diff for: src/liballoc_jemalloc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
reason = "this library is unlikely to be stabilized in its current \
1717
form or name",
1818
issue = "27783")]
19-
#![cfg_attr(not(stage0), deny(warnings))]
19+
#![deny(warnings)]
2020
#![feature(allocator)]
2121
#![feature(libc)]
2222
#![feature(staged_api)]

Diff for: src/liballoc_system/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#![crate_type = "rlib"]
1313
#![no_std]
1414
#![allocator]
15-
#![cfg_attr(not(stage0), deny(warnings))]
15+
#![deny(warnings)]
1616
#![unstable(feature = "alloc_system",
1717
reason = "this library is unlikely to be stabilized in its current \
1818
form or name",

Diff for: src/libarena/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2727
html_root_url = "https://doc.rust-lang.org/nightly/",
2828
test(no_crate_inject, attr(deny(warnings))))]
29-
#![cfg_attr(not(stage0), deny(warnings))]
29+
#![deny(warnings)]
3030

3131
#![feature(alloc)]
3232
#![feature(core_intrinsics)]

Diff for: src/libcollections/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
test(no_crate_inject, attr(allow(unused_variables), deny(warnings))))]
2828

2929
#![cfg_attr(test, allow(deprecated))] // rand
30-
#![cfg_attr(not(stage0), deny(warnings))]
30+
#![deny(warnings)]
3131

3232
#![feature(alloc)]
3333
#![feature(allow_internal_unstable)]

Diff for: src/libcore/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
#![no_core]
6666
#![deny(missing_docs)]
6767
#![deny(missing_debug_implementations)]
68-
#![cfg_attr(not(stage0), deny(warnings))]
68+
#![deny(warnings)]
6969

7070
#![feature(allow_internal_unstable)]
7171
#![feature(asm)]

Diff for: src/libflate/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/",
2424
test(attr(deny(warnings))))]
25-
#![cfg_attr(not(stage0), deny(warnings))]
25+
#![deny(warnings)]
2626

2727
#![feature(libc)]
2828
#![feature(staged_api)]

Diff for: src/libfmt_macros/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
html_root_url = "https://doc.rust-lang.org/nightly/",
2424
html_playground_url = "https://play.rust-lang.org/",
2525
test(attr(deny(warnings))))]
26-
#![cfg_attr(not(stage0), deny(warnings))]
26+
#![deny(warnings)]
2727

2828
#![feature(staged_api)]
2929
#![feature(unicode)]

Diff for: src/libgetopts/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
test(attr(deny(warnings))))]
9191

9292
#![deny(missing_docs)]
93+
#![deny(warnings)]
9394
#![feature(staged_api)]
9495

9596
use self::Name::*;
@@ -968,7 +969,6 @@ fn test_split_within() {
968969
#[cfg(test)]
969970
mod tests {
970971
use super::*;
971-
use super::Fail::*;
972972

973973
use std::result::Result::{Err, Ok};
974974
use std::result;

Diff for: src/libgraphviz/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@
292292
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
293293
html_root_url = "https://doc.rust-lang.org/nightly/",
294294
test(attr(allow(unused_variables), deny(warnings))))]
295-
#![cfg_attr(not(stage0), deny(warnings))]
295+
#![deny(warnings)]
296296

297297
#![feature(str_escape)]
298298

Diff for: src/liblog/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
html_playground_url = "https://play.rust-lang.org/",
169169
test(attr(deny(warnings))))]
170170
#![deny(missing_docs)]
171-
#![cfg_attr(not(stage0), deny(warnings))]
171+
#![deny(warnings)]
172172

173173
#![feature(staged_api)]
174174

Diff for: src/libpanic_abort/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2222
html_root_url = "https://doc.rust-lang.org/nightly/",
2323
issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/")]
24-
#![cfg_attr(not(stage0), deny(warnings))]
24+
#![deny(warnings)]
2525

2626
#![feature(staged_api)]
2727

Diff for: src/libpanic_unwind/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
3131
html_root_url = "https://doc.rust-lang.org/nightly/",
3232
issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/")]
33-
#![cfg_attr(not(stage0), deny(warnings))]
33+
#![deny(warnings)]
3434

3535
#![feature(alloc)]
3636
#![feature(core_intrinsics)]

Diff for: src/libproc_macro/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#![stable(feature = "proc_macro_lib", since = "1.15.0")]
2828
#![crate_type = "rlib"]
2929
#![crate_type = "dylib"]
30-
#![cfg_attr(not(stage0), deny(warnings))]
30+
#![deny(warnings)]
3131
#![deny(missing_docs)]
3232

3333
#![feature(rustc_private)]

Diff for: src/libproc_macro_plugin/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
8181
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
8282
html_root_url = "https://doc.rust-lang.org/nightly/")]
83-
#![cfg_attr(not(stage0), deny(warnings))]
83+
#![deny(warnings)]
8484

8585
#![feature(staged_api)]
8686
#![feature(rustc_diagnostic_macros)]

Diff for: src/libproc_macro_tokens/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
5353
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
5454
html_root_url = "https://doc.rust-lang.org/nightly/")]
55-
#![cfg_attr(not(stage0), deny(warnings))]
55+
#![deny(warnings)]
5656

5757
#![feature(staged_api)]
5858
#![feature(rustc_private)]

Diff for: src/librand/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
html_root_url = "https://doc.rust-lang.org/nightly/",
2424
html_playground_url = "https://play.rust-lang.org/",
2525
test(attr(deny(warnings))))]
26-
#![cfg_attr(not(stage0), deny(warnings))]
26+
#![deny(warnings)]
2727
#![no_std]
2828
#![unstable(feature = "rand",
2929
reason = "use `rand` from crates.io",

Diff for: src/librustc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
24-
#![cfg_attr(not(stage0), deny(warnings))]
24+
#![deny(warnings)]
2525

2626
#![feature(associated_consts)]
2727
#![feature(box_patterns)]

Diff for: src/librustc_back/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2929
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
3030
html_root_url = "https://doc.rust-lang.org/nightly/")]
31-
#![cfg_attr(not(stage0), deny(warnings))]
31+
#![deny(warnings)]
3232

3333
#![feature(box_syntax)]
3434
#![feature(const_fn)]

Diff for: src/librustc_bitflags/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![crate_type = "rlib"]
1616
#![no_std]
1717
#![unstable(feature = "rustc_private", issue = "27812")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
//! A typesafe bitmask flag generator.
2121

Diff for: src/librustc_borrowck/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![allow(non_camel_case_types)]
2121

Diff for: src/librustc_data_structures/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2424
html_favicon_url = "https://www.rust-lang.org/favicon.ico",
2525
html_root_url = "https://doc.rust-lang.org/nightly/")]
26-
#![cfg_attr(not(stage0), deny(warnings))]
26+
#![deny(warnings)]
2727

2828
#![feature(shared)]
2929
#![feature(collections_range)]

Diff for: src/librustc_driver/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
24-
#![cfg_attr(not(stage0), deny(warnings))]
24+
#![deny(warnings)]
2525

2626
#![feature(box_syntax)]
2727
#![feature(libc)]

Diff for: src/librustc_errors/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![feature(custom_attribute)]
2121
#![allow(unused_attributes)]

Diff for: src/librustc_incremental/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1818
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1919
html_root_url = "https://doc.rust-lang.org/nightly/")]
20-
#![cfg_attr(not(stage0), deny(warnings))]
20+
#![deny(warnings)]
2121

2222
#![feature(rustc_private)]
2323
#![feature(staged_api)]

Diff for: src/librustc_lint/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2727
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2828
html_root_url = "https://doc.rust-lang.org/nightly/")]
29-
#![cfg_attr(not(stage0), deny(warnings))]
29+
#![deny(warnings)]
3030

3131
#![cfg_attr(test, feature(test))]
3232
#![feature(box_patterns)]

Diff for: src/librustc_llvm/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2121
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2222
html_root_url = "https://doc.rust-lang.org/nightly/")]
23-
#![cfg_attr(not(stage0), deny(warnings))]
23+
#![deny(warnings)]
2424

2525
#![feature(associated_consts)]
2626
#![feature(box_syntax)]

Diff for: src/librustc_metadata/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![feature(box_patterns)]
2121
#![feature(conservative_impl_trait)]

Diff for: src/librustc_mir/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Rust MIR: a lowered representation of Rust. Also: an experiment!
1717
#![crate_name = "rustc_mir"]
1818
#![crate_type = "rlib"]
1919
#![crate_type = "dylib"]
20-
#![cfg_attr(not(stage0), deny(warnings))]
20+
#![deny(warnings)]
2121
#![unstable(feature = "rustc_private", issue = "27812")]
2222

2323
#![feature(associated_consts)]

Diff for: src/librustc_passes/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
24-
#![cfg_attr(not(stage0), deny(warnings))]
24+
#![deny(warnings)]
2525

2626
#![feature(rustc_diagnostic_macros)]
2727
#![feature(staged_api)]

Diff for: src/librustc_platform_intrinsics/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#![crate_type = "dylib"]
1414
#![crate_type = "rlib"]
1515
#![feature(staged_api)]
16-
#![cfg_attr(not(stage0), deny(warnings))]
16+
#![deny(warnings)]
1717
#![allow(bad_style)]
1818

1919
pub struct Intrinsic {

Diff for: src/librustc_plugin/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
5858
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
5959
html_root_url = "https://doc.rust-lang.org/nightly/")]
60-
#![cfg_attr(not(stage0), deny(warnings))]
60+
#![deny(warnings)]
6161

6262
#![feature(staged_api)]
6363
#![feature(rustc_diagnostic_macros)]

Diff for: src/librustc_privacy/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![feature(rustc_diagnostic_macros)]
2121
#![feature(rustc_private)]

Diff for: src/librustc_resolve/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![feature(associated_consts)]
2121
#![feature(rustc_diagnostic_macros)]

Diff for: src/librustc_save_analysis/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/")]
18-
#![cfg_attr(not(stage0), deny(warnings))]
18+
#![deny(warnings)]
1919

2020
#![feature(custom_attribute)]
2121
#![allow(unused_attributes)]

Diff for: src/librustc_trans/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
24-
#![cfg_attr(not(stage0), deny(warnings))]
24+
#![deny(warnings)]
2525

2626
#![feature(associated_consts)]
2727
#![feature(box_patterns)]

Diff for: src/librustc_typeck/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ This API is completely unstable and subject to change.
7070
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
7171
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
7272
html_root_url = "https://doc.rust-lang.org/nightly/")]
73-
#![cfg_attr(not(stage0), deny(warnings))]
73+
#![deny(warnings)]
7474

7575
#![allow(non_camel_case_types)]
7676

Diff for: src/librustdoc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1717
html_root_url = "https://doc.rust-lang.org/nightly/",
1818
html_playground_url = "https://play.rust-lang.org/")]
19-
#![cfg_attr(not(stage0), deny(warnings))]
19+
#![deny(warnings)]
2020

2121
#![feature(box_patterns)]
2222
#![feature(box_syntax)]

Diff for: src/libserialize/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Core encoding and decoding interfaces.
2525
html_root_url = "https://doc.rust-lang.org/nightly/",
2626
html_playground_url = "https://play.rust-lang.org/",
2727
test(attr(allow(unused_variables), deny(warnings))))]
28-
#![cfg_attr(not(stage0), deny(warnings))]
28+
#![deny(warnings)]
2929

3030
#![feature(box_syntax)]
3131
#![feature(collections)]

Diff for: src/libstd/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@
225225

226226
// Turn warnings into errors, but only after stage0, where it can be useful for
227227
// code to emit warnings during language transitions
228-
#![cfg_attr(not(stage0), deny(warnings))]
228+
#![deny(warnings)]
229229

230230
// std may use features in a platform-specific way
231231
#![allow(unused_features)]

Diff for: src/libstd_unicode/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
html_playground_url = "https://play.rust-lang.org/",
3030
issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/",
3131
test(no_crate_inject, attr(allow(unused_variables), deny(warnings))))]
32-
#![cfg_attr(not(stage0), deny(warnings))]
32+
#![deny(warnings)]
3333
#![no_std]
3434

3535
#![feature(char_escape_debug)]

Diff for: src/libsyntax/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/",
2424
test(attr(deny(warnings))))]
25-
#![cfg_attr(not(stage0), deny(warnings))]
25+
#![deny(warnings)]
2626

2727
#![feature(associated_consts)]
2828
#![feature(const_fn)]

Diff for: src/libsyntax_ext/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
1818
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
1919
html_root_url = "https://doc.rust-lang.org/nightly/")]
20-
#![cfg_attr(not(stage0), deny(warnings))]
20+
#![deny(warnings)]
2121

2222
#![feature(proc_macro_internals)]
2323
#![feature(rustc_private)]

0 commit comments

Comments
 (0)