Rollup merge of #95109 - Urgau:check-cfg-all-any, r=petrochenkov
Extend --check-cfg tests to all predicate inside all/any Now that https://github.com/rust-lang/rust/pull/94295 is merged it's time to add more tests to check that all predicate inside `all` and `any` are always checked. r? `@petrochenkov`
This commit is contained in:
commit
22b4c40e38
@ -45,6 +45,28 @@ fn test_cfg_macro() {
|
|||||||
//~^ WARNING unexpected `cfg` condition name
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
cfg!(any(feature = "bad", windows));
|
cfg!(any(feature = "bad", windows));
|
||||||
//~^ WARNING unexpected `cfg` condition value
|
//~^ WARNING unexpected `cfg` condition value
|
||||||
|
cfg!(any(windows, xxx));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
cfg!(all(unix, xxx));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
cfg!(all(aa, bb));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
//~| WARNING unexpected `cfg` condition name
|
||||||
|
cfg!(any(aa, bb));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
//~| WARNING unexpected `cfg` condition name
|
||||||
|
cfg!(any(unix, feature = "zebra"));
|
||||||
|
//~^ WARNING unexpected `cfg` condition value
|
||||||
|
cfg!(any(xxx, feature = "zebra"));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
//~| WARNING unexpected `cfg` condition value
|
||||||
|
cfg!(any(xxx, unix, xxx));
|
||||||
|
//~^ WARNING unexpected `cfg` condition name
|
||||||
|
//~| WARNING unexpected `cfg` condition name
|
||||||
|
cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
||||||
|
//~^ WARNING unexpected `cfg` condition value
|
||||||
|
//~| WARNING unexpected `cfg` condition value
|
||||||
|
//~| WARNING unexpected `cfg` condition value
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() {}
|
fn main() {}
|
||||||
|
@ -62,5 +62,99 @@ LL | cfg!(any(feature = "bad", windows));
|
|||||||
|
|
|
|
||||||
= note: expected values for `feature` are: bar, foo
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
warning: 9 warnings emitted
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:48:23
|
||||||
|
|
|
||||||
|
LL | cfg!(any(windows, xxx));
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:50:20
|
||||||
|
|
|
||||||
|
LL | cfg!(all(unix, xxx));
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:52:14
|
||||||
|
|
|
||||||
|
LL | cfg!(all(aa, bb));
|
||||||
|
| ^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:52:18
|
||||||
|
|
|
||||||
|
LL | cfg!(all(aa, bb));
|
||||||
|
| ^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:55:14
|
||||||
|
|
|
||||||
|
LL | cfg!(any(aa, bb));
|
||||||
|
| ^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:55:18
|
||||||
|
|
|
||||||
|
LL | cfg!(any(aa, bb));
|
||||||
|
| ^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition value
|
||||||
|
--> $DIR/mix.rs:58:20
|
||||||
|
|
|
||||||
|
LL | cfg!(any(unix, feature = "zebra"));
|
||||||
|
| ^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:60:14
|
||||||
|
|
|
||||||
|
LL | cfg!(any(xxx, feature = "zebra"));
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition value
|
||||||
|
--> $DIR/mix.rs:60:19
|
||||||
|
|
|
||||||
|
LL | cfg!(any(xxx, feature = "zebra"));
|
||||||
|
| ^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:63:14
|
||||||
|
|
|
||||||
|
LL | cfg!(any(xxx, unix, xxx));
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition name
|
||||||
|
--> $DIR/mix.rs:63:25
|
||||||
|
|
|
||||||
|
LL | cfg!(any(xxx, unix, xxx));
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition value
|
||||||
|
--> $DIR/mix.rs:66:14
|
||||||
|
|
|
||||||
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
||||||
|
| ^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition value
|
||||||
|
--> $DIR/mix.rs:66:33
|
||||||
|
|
|
||||||
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
||||||
|
| ^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
|
warning: unexpected `cfg` condition value
|
||||||
|
--> $DIR/mix.rs:66:52
|
||||||
|
|
|
||||||
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
||||||
|
| ^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: expected values for `feature` are: bar, foo
|
||||||
|
|
||||||
|
warning: 23 warnings emitted
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user