Skip to content

Commit 824488a

Browse files
committed
Enable single_use_lifetimes lint only on cfg(test)
1 parent 31c0214 commit 824488a

File tree

9 files changed

+18
-9
lines changed

9 files changed

+18
-9
lines changed

futures-channel/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
#![cfg_attr(not(feature = "std"), no_std)]
1010

1111
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
12-
#![warn(single_use_lifetimes)]
12+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
13+
#![cfg_attr(test, warn(single_use_lifetimes))]
1314
#![warn(clippy::all)]
1415

1516
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-core/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
#![cfg_attr(not(feature = "std"), no_std)]
66

77
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
8-
#![warn(single_use_lifetimes)]
8+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
9+
#![cfg_attr(test, warn(single_use_lifetimes))]
910
#![warn(clippy::all)]
1011

1112
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-executor/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
#![cfg_attr(not(feature = "std"), no_std)]
77

88
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
9-
#![warn(single_use_lifetimes)]
9+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
10+
#![cfg_attr(test, warn(single_use_lifetimes))]
1011
#![warn(clippy::all)]
1112

1213
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-io/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
#![cfg_attr(not(feature = "std"), no_std)]
1212

1313
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
14-
#![warn(single_use_lifetimes)]
14+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
15+
#![cfg_attr(test, warn(single_use_lifetimes))]
1516
#![warn(clippy::all)]
1617

1718
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-select-macro/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
33
#![recursion_limit="128"]
44
#![warn(rust_2018_idioms, unreachable_pub)]
5-
#![warn(single_use_lifetimes)]
5+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
6+
#![cfg_attr(test, warn(single_use_lifetimes))]
67
#![warn(clippy::all)]
78

89
extern crate proc_macro;

futures-sink/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
66
#![cfg_attr(not(feature = "std"), no_std)]
77
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
8-
#![warn(single_use_lifetimes)]
8+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
9+
#![cfg_attr(test, warn(single_use_lifetimes))]
910
#![warn(clippy::all)]
1011

1112
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-test/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
//! Utilities to make testing [`Future`s](futures_core::Future) easier
22
33
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
4-
#![warn(single_use_lifetimes)]
4+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
5+
#![cfg_attr(test, warn(single_use_lifetimes))]
56
#![warn(clippy::all)]
67

78
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures-util/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
#![cfg_attr(not(feature = "std"), no_std)]
99
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
10-
#![warn(single_use_lifetimes)]
10+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
11+
#![cfg_attr(test, warn(single_use_lifetimes))]
1112
#![warn(clippy::all)]
1213

1314
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

futures/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
#![cfg_attr(not(feature = "std"), no_std)]
2828

2929
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
30-
#![warn(single_use_lifetimes)]
30+
// It cannot be included in the published code because this lints have false positives in the minimum required version.
31+
#![cfg_attr(test, warn(single_use_lifetimes))]
3132
#![warn(clippy::all)]
3233

3334
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]

0 commit comments

Comments
 (0)