]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/panic.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / panic.rs
CommitLineData
abe05a73
XL
1
2
ea8adc8c
XL
3
4#![warn(panic_params)]
5
6fn missing() {
7 if true {
8 panic!("{}");
9 } else if false {
10 panic!("{:?}");
11 } else {
12 assert!(true, "here be missing values: {}");
13 }
14}
15
16fn ok_single() {
17 panic!("foo bar");
18}
19
20fn ok_inner() {
21 // Test for #768
22 assert!("foo bar".contains(&format!("foo {}", "bar")));
23}
24
25fn ok_multiple() {
26 panic!("{}", "This is {ok}");
27}
28
29fn 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
37const ONE : u32= 1;
38
39fn ok_nomsg() {
40 assert!({ 1 == ONE });
41 assert!(if 1 == ONE { ONE == 1 } else { false });
42}
43
44fn main() {
45 missing();
46 ok_single();
47 ok_multiple();
48 ok_bracket();
49 ok_inner();
50 ok_nomsg();
51}