]> git.lizzy.rs Git - enumset.git/blob - enumset/tests/compile-fail/variants.stderr
Add UI tests.
[enumset.git] / enumset / tests / compile-fail / variants.stderr
1 error: `#[derive(EnumSetType)]` currently only supports enum discriminants up to 127.
2  --> $DIR/variants.rs:5:5
3   |
4 5 |     Variant = 128,
5   |     ^^^^^^^^^^^^^
6
7 error: `#[derive(EnumSetType)]` currently only supports enums up to 128 variants.
8   --> $DIR/variants.rs:16:95
9    |
10 16 |     _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128,
11    |                                                                                               ^^^^
12
13 error: Enum set discriminants must be `u32`s.
14   --> $DIR/variants.rs:21:5
15    |
16 21 |     Variant = -1,
17    |     ^^^^^^^^^^^^
18
19 error: Only `u8`, `u16` and `u32` reprs are supported.
20   --> $DIR/variants.rs:25:1
21    |
22 25 | #[repr(usize)]
23    | ^^^^^^^^^^^^^^
24
25 error: `#[derive(EnumSetType)]` can only be used on fieldless enums.
26   --> $DIR/variants.rs:32:5
27    |
28 32 |     Variant(u32),
29    |     ^^^^^^^^^^^^
30
31 error: Too many variants for u8 serialization repr.
32   --> $DIR/variants.rs:36:1
33    |
34 36 | / #[enumset(serialize_repr = "u8")]
35 37 | | enum BadSerializationRepr {
36 38 | |     Variant = 8,
37 39 | | }
38    | |_^
39
40 error: `#[derive(EnumSetType)]` may only be used on enums
41   --> $DIR/variants.rs:42:1
42    |
43 42 | / struct BadItemType {
44 43 | |
45 44 | | }
46    | |_^