| #![allow(warnings)] |
| |
| struct Struct { a: usize } |
| |
| const C: usize = 1; |
| static S: usize = 1; |
| |
| const T1: &'static usize = &C; |
| const T2: &'static usize = &S; //~ ERROR: constants cannot refer to statics |
| static T3: &'static usize = &C; |
| static T4: &'static usize = &S; |
| |
| const T5: usize = C; |
| const T6: usize = S; //~ ERROR: constants cannot refer to statics |
| static T7: usize = C; |
| static T8: usize = S; |
| |
| const T9: Struct = Struct { a: C }; |
| const T10: Struct = Struct { a: S }; |
| //~^ ERROR: constants cannot refer to statics |
| static T11: Struct = Struct { a: C }; |
| static T12: Struct = Struct { a: S }; |
| |
| fn main() {} |