1 #![deny(mut_mut, zero_ptr, cmp_nan)]
4 // compiletest + extern crates doesn't work together
6 //extern crate lazy_static;
8 //use std::collections::HashMap;
10 // ensure that we don't suggest `is_nan` and `is_null` inside constants
11 // FIXME: once const fn is stable, suggest these functions again in constants
12 const BAA: *const i32 = 0 as *const i32;
13 static mut BAR: *const i32 = BAA;
14 static mut FOO: *const i32 = 0 as *const i32;
15 static mut BUH: bool = 42.0 < std::f32::NAN;
17 #[allow(unused_variables, unused_mut)]
21 static ref MUT_MAP : HashMap<usize, &'static str> = {
22 let mut m = HashMap::new();
26 static ref MUT_COUNT : usize = MUT_MAP.len();
28 assert_eq!(*MUT_COUNT, 1);
30 // FIXME: don't lint in array length, requires `check_body`
31 //let _ = [""; (42.0 < std::f32::NAN) as usize];