]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/issue-17718-references.rs
Rollup merge of #105843 - compiler-errors:sugg-const, r=lcnr
[rust.git] / src / test / ui / consts / issue-17718-references.rs
1 #![allow(warnings)]
2
3 struct Struct { a: usize }
4
5 const C: usize = 1;
6 static S: usize = 1;
7
8 const T1: &'static usize = &C;
9 const T2: &'static usize = &S; //~ ERROR: constants cannot refer to statics
10 static T3: &'static usize = &C;
11 static T4: &'static usize = &S;
12
13 const T5: usize = C;
14 const T6: usize = S; //~ ERROR: constants cannot refer to statics
15 static T7: usize = C;
16 static T8: usize = S;
17
18 const T9: Struct = Struct { a: C };
19 const T10: Struct = Struct { a: S };
20 //~^ ERROR: constants cannot refer to statics
21 static T11: Struct = Struct { a: C };
22 static T12: Struct = Struct { a: S };
23
24 fn main() {}