]>
Commit | Line | Data |
---|---|---|
abe05a73 XL |
1 | |
2 | ||
ea8adc8c XL |
3 | |
4 | #![warn(panic_params)] | |
5 | ||
6 | fn missing() { | |
7 | if true { | |
8 | panic!("{}"); | |
9 | } else if false { | |
10 | panic!("{:?}"); | |
11 | } else { | |
12 | assert!(true, "here be missing values: {}"); | |
13 | } | |
14 | } | |
15 | ||
16 | fn ok_single() { | |
17 | panic!("foo bar"); | |
18 | } | |
19 | ||
20 | fn ok_inner() { | |
21 | // Test for #768 | |
22 | assert!("foo bar".contains(&format!("foo {}", "bar"))); | |
23 | } | |
24 | ||
25 | fn ok_multiple() { | |
26 | panic!("{}", "This is {ok}"); | |
27 | } | |
28 | ||
29 | fn ok_bracket() { | |
30 | match 42 { | |
31 | 1337 => panic!("{so is this"), | |
32 | 666 => panic!("so is this}"), | |
33 | _ => panic!("}so is that{"), | |
34 | } | |
35 | } | |
36 | ||
37 | const ONE : u32= 1; | |
38 | ||
39 | fn ok_nomsg() { | |
40 | assert!({ 1 == ONE }); | |
41 | assert!(if 1 == ONE { ONE == 1 } else { false }); | |
42 | } | |
43 | ||
44 | fn main() { | |
45 | missing(); | |
46 | ok_single(); | |
47 | ok_multiple(); | |
48 | ok_bracket(); | |
49 | ok_inner(); | |
50 | ok_nomsg(); | |
51 | } |