]> git.lizzy.rs Git - rust.git/blob - tests/ui/panic.rs
Merge pull request #1520 from Manishearth/rustup
[rust.git] / tests / ui / panic.rs
1 #![feature(plugin)]
2 #![plugin(clippy)]
3
4 #![deny(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 fn main() {
38     missing();
39     ok_single();
40     ok_multiple();
41     ok_bracket();
42     ok_inner();
43 }