]> git.lizzy.rs Git - rust.git/blob - tests/ui/lang-items/lang-item-generic-requirements.stderr
Merge commit '598f0909568a51de8a2d1148f55a644fd8dffad0' into sync_cg_clif-2023-01-24
[rust.git] / tests / ui / lang-items / lang-item-generic-requirements.stderr
1 error[E0718]: `add` language item must be applied to a trait with 1 generic argument
2   --> $DIR/lang-item-generic-requirements.rs:10:1
3    |
4 LL | #[lang = "add"]
5    | ^^^^^^^^^^^^^^^
6 LL | trait MyAdd<'a, T> {}
7    |            ------- this trait has 2 generic arguments
8
9 error[E0718]: `drop_in_place` language item must be applied to a function with at least 1 generic argument
10   --> $DIR/lang-item-generic-requirements.rs:14:1
11    |
12 LL | #[lang = "drop_in_place"]
13    | ^^^^^^^^^^^^^^^^^^^^^^^^^
14 LL |
15 LL | fn my_ptr_drop() {}
16    |               - this function has 0 generic arguments
17
18 error[E0718]: `index` language item must be applied to a trait with 1 generic argument
19   --> $DIR/lang-item-generic-requirements.rs:18:1
20    |
21 LL | #[lang = "index"]
22    | ^^^^^^^^^^^^^^^^^
23 LL | trait MyIndex<'a, T> {}
24    |              ------- this trait has 2 generic arguments
25
26 error[E0718]: `phantom_data` language item must be applied to a struct with 1 generic argument
27   --> $DIR/lang-item-generic-requirements.rs:22:1
28    |
29 LL | #[lang = "phantom_data"]
30    | ^^^^^^^^^^^^^^^^^^^^^^^^
31 LL |
32 LL | struct MyPhantomData<T, U>;
33    |                     ------ this struct has 2 generic arguments
34
35 error[E0718]: `owned_box` language item must be applied to a struct with at least 1 generic argument
36   --> $DIR/lang-item-generic-requirements.rs:26:1
37    |
38 LL | #[lang = "owned_box"]
39    | ^^^^^^^^^^^^^^^^^^^^^
40 LL |
41 LL | struct Foo;
42    |           - this struct has 0 generic arguments
43
44 error[E0718]: `start` language item must be applied to a function with 1 generic argument
45   --> $DIR/lang-item-generic-requirements.rs:32:1
46    |
47 LL | #[lang = "start"]
48    | ^^^^^^^^^^^^^^^^^
49 LL |
50 LL | fn start(_: *const u8, _: isize, _: *const *const u8) -> isize {
51    |         - this function has 0 generic arguments
52
53 error: aborting due to 6 previous errors
54
55 For more information about this error, try `rustc --explain E0718`.