]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/assertions_on_constants.rs
Auto merge of #70825 - eddyb:enum-discr-correct-generics-parent, r=nikomatsakis
[rust.git] / src / tools / clippy / tests / ui / assertions_on_constants.rs
1 macro_rules! assert_const {
2     ($len:expr) => {
3         assert!($len > 0);
4         debug_assert!($len < 0);
5     };
6 }
7
8 fn main() {
9     assert!(true);
10     assert!(false);
11     assert!(true, "true message");
12     assert!(false, "false message");
13
14     let msg = "panic message";
15     assert!(false, msg.to_uppercase());
16
17     const B: bool = true;
18     assert!(B);
19
20     const C: bool = false;
21     assert!(C);
22     assert!(C, "C message");
23
24     debug_assert!(true);
25     // Don't lint this, since there is no better way for expressing "Only panic in debug mode".
26     debug_assert!(false); // #3948
27     assert_const!(3);
28     assert_const!(-1);
29 }