Merge pull request #18420 from ChayimFriedman2/cfg-true-false

feat: Support `cfg(true)` and `cfg(false)`
This commit is contained in:
Lukas Wirth 2024-10-28 13:56:41 +00:00 committed by GitHub
commit cf8f950baa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 87 additions and 6 deletions

View file

@ -192,6 +192,22 @@ union FooBar {
//- /outline_inner.rs
#![cfg(outline_inner)]
//- /outline.rs
"#,
);
}
#[test]
fn cfg_true_false() {
check(
r#"
#[cfg(false)] fn inactive() {}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ weak: code is inactive due to #[cfg] directives: false is disabled
#[cfg(true)] fn active() {}
#[cfg(any(not(true)), false)] fn inactive2() {}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ weak: code is inactive due to #[cfg] directives: true is enabled
"#,
);
}