| //@ build-fail | |
| fn main() { | |
| divide_by_zero(); | |
| mod_by_zero(); | |
| oob_error_for_slices(); | |
| } | |
| fn divide_by_zero() { | |
| let y = 0; | |
| let _z = 1 / y; //~ ERROR this operation will panic at runtime [unconditional_panic] | |
| } | |
| fn mod_by_zero() { | |
| let y = 0; | |
| let _z = 1 % y; //~ ERROR this operation will panic at runtime [unconditional_panic] | |
| } | |
| fn oob_error_for_slices() { | |
| let a: *const [_] = &[1, 2, 3]; | |
| unsafe { | |
| let _b = (*a)[3]; | |
| } | |
| } |