]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | error[E0493]: destructors cannot be evaluated at compile-time |
0731742a | 2 | --> $DIR/check-static-values-constraints.rs:65:43 |
b7449926 XL |
3 | | |
4 | LL | ..SafeStruct{field1: SafeEnum::Variant3(WithDtor), | |
5 | | ___________________________________________^ | |
532ac7d7 | 6 | LL | | |
b7449926 | 7 | LL | | field2: SafeEnum::Variant1}}; |
f035d41b XL |
8 | | | ^- value is dropped here |
9 | | |________________________________________________________________________________| | |
10 | | statics cannot evaluate destructors | |
b7449926 XL |
11 | |
12 | error[E0010]: allocations are not allowed in statics | |
0731742a | 13 | --> $DIR/check-static-values-constraints.rs:79:33 |
b7449926 XL |
14 | | |
15 | LL | static STATIC11: Box<MyOwned> = box MyOwned; | |
16 | | ^^^^^^^^^^^ allocation not allowed in statics | |
17 | ||
18 | error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants | |
1b1a35ee | 19 | --> $DIR/check-static-values-constraints.rs:89:32 |
b7449926 XL |
20 | | |
21 | LL | field2: SafeEnum::Variant4("str".to_string()) | |
22 | | ^^^^^^^^^^^^^^^^^ | |
23 | ||
24 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 25 | --> $DIR/check-static-values-constraints.rs:94:5 |
b7449926 | 26 | | |
532ac7d7 | 27 | LL | box MyOwned, |
b7449926 XL |
28 | | ^^^^^^^^^^^ allocation not allowed in statics |
29 | ||
30 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 31 | --> $DIR/check-static-values-constraints.rs:95:5 |
b7449926 | 32 | | |
532ac7d7 | 33 | LL | box MyOwned, |
b7449926 XL |
34 | | ^^^^^^^^^^^ allocation not allowed in statics |
35 | ||
36 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 37 | --> $DIR/check-static-values-constraints.rs:99:6 |
b7449926 | 38 | | |
532ac7d7 | 39 | LL | &box MyOwned, |
b7449926 XL |
40 | | ^^^^^^^^^^^ allocation not allowed in statics |
41 | ||
42 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 43 | --> $DIR/check-static-values-constraints.rs:100:6 |
b7449926 | 44 | | |
532ac7d7 | 45 | LL | &box MyOwned, |
b7449926 XL |
46 | | ^^^^^^^^^^^ allocation not allowed in statics |
47 | ||
48 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 49 | --> $DIR/check-static-values-constraints.rs:106:5 |
b7449926 XL |
50 | | |
51 | LL | box 3; | |
52 | | ^^^^^ allocation not allowed in statics | |
53 | ||
dc9dc135 | 54 | error[E0507]: cannot move out of static item `x` |
1b1a35ee | 55 | --> $DIR/check-static-values-constraints.rs:110:45 |
b7449926 XL |
56 | | |
57 | LL | let y = { static x: Box<isize> = box 3; x }; | |
48663c56 XL |
58 | | ^ |
59 | | | | |
1b1a35ee | 60 | | move occurs because `x` has type `Box<isize>`, which does not implement the `Copy` trait |
48663c56 | 61 | | help: consider borrowing here: `&x` |
b7449926 XL |
62 | |
63 | error[E0010]: allocations are not allowed in statics | |
1b1a35ee | 64 | --> $DIR/check-static-values-constraints.rs:110:38 |
b7449926 XL |
65 | | |
66 | LL | let y = { static x: Box<isize> = box 3; x }; | |
67 | | ^^^^^ allocation not allowed in statics | |
68 | ||
1b1a35ee | 69 | error: aborting due to 10 previous errors |
b7449926 | 70 | |
1b1a35ee | 71 | Some errors have detailed explanations: E0010, E0015, E0493, E0507. |
b7449926 | 72 | For more information about an error, try `rustc --explain E0010`. |