Skip to content

Commit 53ca226

Browse files
committed
Allow internal_features lint in doc tests
Rustdoc forwards -Zcrate-attr=feature(rustdoc_internals) to doc tests, but deny(warnings) overrides the -Ainternal_features.
1 parent cd601da commit 53ca226

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

compiler/rustc_arena/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#![allow(internal_features)]
1313
#![cfg_attr(test, feature(test))]
1414
#![deny(unsafe_op_in_unsafe_fn)]
15-
#![doc(test(no_crate_inject, attr(deny(warnings))))]
15+
#![doc(test(no_crate_inject, attr(deny(warnings), allow(internal_features))))]
1616
#![feature(core_intrinsics)]
1717
#![feature(decl_macro)]
1818
#![feature(dropck_eyepatch)]

compiler/rustc_ast/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
//! This API is completely unstable and subject to change.
66
77
// tidy-alphabetical-start
8-
#![doc(test(attr(deny(warnings))))]
8+
#![doc(test(attr(deny(warnings), allow(internal_features))))]
99
#![feature(array_windows)]
1010
#![feature(associated_type_defaults)]
1111
#![feature(box_patterns)]

compiler/rustc_graphviz/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
//! * [DOT language](https://www.graphviz.org/doc/info/lang.html)
271271
272272
// tidy-alphabetical-start
273-
#![doc(test(attr(allow(unused_variables), deny(warnings))))]
273+
#![doc(test(attr(allow(unused_variables), deny(warnings), allow(internal_features))))]
274274
// tidy-alphabetical-end
275275

276276
use std::borrow::Cow;

compiler/rustc_parse_format/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// We want to be able to build this crate with a stable compiler,
99
// so no `#![feature]` attributes should be added.
1010
#![deny(unstable_features)]
11-
#![doc(test(attr(deny(warnings))))]
11+
#![doc(test(attr(deny(warnings), allow(internal_features))))]
1212
// tidy-alphabetical-end
1313

1414
use std::ops::Range;

compiler/rustc_public/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//! This API is still completely unstable and subject to change.
88
99
#![allow(rustc::usage_of_ty_tykind)]
10-
#![doc(test(attr(allow(unused_variables), deny(warnings))))]
10+
#![doc(test(attr(allow(unused_variables), deny(warnings), allow(internal_features))))]
1111
#![feature(sized_hierarchy)]
1212
//!
1313
//! This crate shall contain all type definitions and APIs that we expect third-party tools to invoke to

compiler/rustc_public_bridge/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
1414
// tidy-alphabetical-start
1515
#![allow(rustc::usage_of_ty_tykind)]
16-
#![doc(test(attr(allow(unused_variables), deny(warnings))))]
16+
#![doc(test(attr(allow(unused_variables), deny(warnings), allow(internal_features))))]
1717
#![feature(sized_hierarchy)]
1818
#![feature(trait_alias)]
1919
// tidy-alphabetical-end

compiler/rustc_serialize/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#![allow(internal_features)]
55
#![allow(rustc::internal)]
66
#![cfg_attr(test, feature(test))]
7-
#![doc(test(attr(allow(unused_variables), deny(warnings))))]
7+
#![doc(test(attr(allow(unused_variables), deny(warnings), allow(internal_features))))]
88
#![feature(core_intrinsics)]
99
#![feature(min_specialization)]
1010
#![feature(never_type)]

0 commit comments

Comments
 (0)