]> git.proxmox.com Git - rustc.git/blame - src/test/ui/lint/lint-ctypes-enum.stderr
Merge tag 'debian/1.52.1+dfsg1-1_exp2' into proxmox/buster
[rustc.git] / src / test / ui / lint / lint-ctypes-enum.stderr
CommitLineData
e1599b0c 1error: `extern` block uses type `U`, which is not FFI-safe
5869c6ff 2 --> $DIR/lint-ctypes-enum.rs:60:13
b7449926 3 |
532ac7d7 4LL | fn uf(x: U);
e1599b0c 5 | ^ not FFI-safe
b7449926 6 |
74b04a01 7note: the lint level is defined here
e1599b0c 8 --> $DIR/lint-ctypes-enum.rs:3:9
b7449926
XL
9 |
10LL | #![deny(improper_ctypes)]
11 | ^^^^^^^^^^^^^^^
dc9dc135 12 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 13 = note: enum has no representation hint
74b04a01 14note: the type is defined here
e1599b0c 15 --> $DIR/lint-ctypes-enum.rs:9:1
b7449926 16 |
5869c6ff
XL
17LL | / enum U {
18LL | | A,
19LL | | }
20 | |_^
b7449926 21
e1599b0c 22error: `extern` block uses type `B`, which is not FFI-safe
5869c6ff 23 --> $DIR/lint-ctypes-enum.rs:61:13
b7449926 24 |
532ac7d7 25LL | fn bf(x: B);
e1599b0c 26 | ^ not FFI-safe
b7449926 27 |
dc9dc135 28 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 29 = note: enum has no representation hint
74b04a01 30note: the type is defined here
5869c6ff 31 --> $DIR/lint-ctypes-enum.rs:12:1
b7449926 32 |
5869c6ff
XL
33LL | / enum B {
34LL | | C,
35LL | | D,
36LL | | }
37 | |_^
b7449926 38
e1599b0c 39error: `extern` block uses type `T`, which is not FFI-safe
5869c6ff 40 --> $DIR/lint-ctypes-enum.rs:62:13
b7449926 41 |
532ac7d7 42LL | fn tf(x: T);
e1599b0c 43 | ^ not FFI-safe
b7449926 44 |
dc9dc135 45 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 46 = note: enum has no representation hint
74b04a01 47note: the type is defined here
5869c6ff
XL
48 --> $DIR/lint-ctypes-enum.rs:16:1
49 |
50LL | / enum T {
51LL | | E,
52LL | | F,
53LL | | G,
54LL | | }
55 | |_^
b7449926 56
1b1a35ee 57error: `extern` block uses type `Option<Unique<u8>>`, which is not FFI-safe
5869c6ff 58 --> $DIR/lint-ctypes-enum.rs:69:17
e1599b0c
XL
59 |
60LL | fn unique(x: Option<std::ptr::Unique<u8>>);
61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
62 |
63 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
64 = note: enum has no representation hint
65
66error: `extern` block uses type `u128`, which is not FFI-safe
5869c6ff 67 --> $DIR/lint-ctypes-enum.rs:75:23
dc9dc135
XL
68 |
69LL | fn nonzero_u128(x: Option<num::NonZeroU128>);
e1599b0c
XL
70 | ^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
71 |
72 = note: 128-bit integers don't currently have a known stable ABI
dc9dc135 73
e1599b0c 74error: `extern` block uses type `i128`, which is not FFI-safe
5869c6ff 75 --> $DIR/lint-ctypes-enum.rs:82:23
dc9dc135
XL
76 |
77LL | fn nonzero_i128(x: Option<num::NonZeroI128>);
e1599b0c
XL
78 | ^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
79 |
80 = note: 128-bit integers don't currently have a known stable ABI
dc9dc135 81
1b1a35ee 82error: `extern` block uses type `Option<TransparentUnion<NonZeroU8>>`, which is not FFI-safe
5869c6ff 83 --> $DIR/lint-ctypes-enum.rs:87:28
dc9dc135
XL
84 |
85LL | fn transparent_union(x: Option<TransparentUnion<num::NonZeroU8>>);
e1599b0c 86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
dc9dc135
XL
87 |
88 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 89 = note: enum has no representation hint
dc9dc135 90
1b1a35ee 91error: `extern` block uses type `Option<Rust<NonZeroU8>>`, which is not FFI-safe
5869c6ff 92 --> $DIR/lint-ctypes-enum.rs:89:20
dc9dc135
XL
93 |
94LL | fn repr_rust(x: Option<Rust<num::NonZeroU8>>);
e1599b0c 95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
dc9dc135
XL
96 |
97 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 98 = note: enum has no representation hint
dc9dc135 99
6a06907d 100error: `extern` block uses type `Result<(), NonZeroI32>`, which is not FFI-safe
5869c6ff 101 --> $DIR/lint-ctypes-enum.rs:90:20
dc9dc135
XL
102 |
103LL | fn no_result(x: Result<(), num::NonZeroI32>);
e1599b0c 104 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
dc9dc135
XL
105 |
106 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
e1599b0c 107 = note: enum has no representation hint
dc9dc135 108
e1599b0c 109error: aborting due to 9 previous errors
b7449926 110