// run-pass #![allow(non_camel_case_types)] #![allow(non_upper_case_globals)] /* # Comparison of static arrays The expected behaviour would be that `test == test1`, therefore 'true' would be printed, however the below prints false. */ struct signature<'a> { pattern : &'a [u32] } static test1: signature<'static> = signature { pattern: &[0x243f6a88,0x85a308d3,0x13198a2e,0x03707344,0xa4093822,0x299f31d0] }; pub fn main() { let test: &[u32] = &[0x243f6a88,0x85a308d3,0x13198a2e, 0x03707344,0xa4093822,0x299f31d0]; println!("{}",test==test1.pattern); }