]> git.lizzy.rs Git - rust.git/blob - tests/ui/generics/generic-no-mangle.stderr
Rollup merge of #107598 - chenyukang:yukang/fix-core-bench, r=thomcc
[rust.git] / tests / ui / generics / generic-no-mangle.stderr
1 error: functions generic over types or consts must be mangled
2   --> $DIR/generic-no-mangle.rs:6:1
3    |
4 LL | #[no_mangle]
5    | ------------ help: remove this attribute
6 LL | pub fn foo<T>() {}
7    | ^^^^^^^^^^^^^^^^^^
8    |
9 note: the lint level is defined here
10   --> $DIR/generic-no-mangle.rs:3:9
11    |
12 LL | #![deny(no_mangle_generic_items)]
13    |         ^^^^^^^^^^^^^^^^^^^^^^^
14
15 error: functions generic over types or consts must be mangled
16   --> $DIR/generic-no-mangle.rs:9:1
17    |
18 LL | #[no_mangle]
19    | ------------ help: remove this attribute
20 LL | pub extern "C" fn bar<T>() {}
21    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
22
23 error: functions generic over types or consts must be mangled
24   --> $DIR/generic-no-mangle.rs:21:5
25    |
26 LL |     #[no_mangle]
27    |     ------------ help: remove this attribute
28 LL |     pub fn foo<T>() {}
29    |     ^^^^^^^^^^^^^^^^^^
30
31 error: functions generic over types or consts must be mangled
32   --> $DIR/generic-no-mangle.rs:24:5
33    |
34 LL |     #[no_mangle]
35    |     ------------ help: remove this attribute
36 LL |     pub extern "C" fn bar<T>() {}
37    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38
39 error: functions generic over types or consts must be mangled
40   --> $DIR/generic-no-mangle.rs:42:5
41    |
42 LL |     #[no_mangle]
43    |     ------------ help: remove this attribute
44 LL |     fn foo<T>() {}
45    |     ^^^^^^^^^^^^^^
46
47 error: functions generic over types or consts must be mangled
48   --> $DIR/generic-no-mangle.rs:45:5
49    |
50 LL |     #[no_mangle]
51    |     ------------ help: remove this attribute
52 LL |     extern "C" fn bar<T>() {}
53    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
54
55 error: functions generic over types or consts must be mangled
56   --> $DIR/generic-no-mangle.rs:64:5
57    |
58 LL |     #[no_mangle]
59    |     ------------ help: remove this attribute
60 LL |     fn foo() {}
61    |     ^^^^^^^^^^^
62
63 error: functions generic over types or consts must be mangled
64   --> $DIR/generic-no-mangle.rs:67:5
65    |
66 LL |     #[no_mangle]
67    |     ------------ help: remove this attribute
68 LL |     fn foo2<U>() {}
69    |     ^^^^^^^^^^^^^^^
70
71 error: functions generic over types or consts must be mangled
72   --> $DIR/generic-no-mangle.rs:70:5
73    |
74 LL |     #[no_mangle]
75    |     ------------ help: remove this attribute
76 LL |     extern "C" fn bar() {}
77    |     ^^^^^^^^^^^^^^^^^^^^^^
78
79 error: functions generic over types or consts must be mangled
80   --> $DIR/generic-no-mangle.rs:73:5
81    |
82 LL |     #[no_mangle]
83    |     ------------ help: remove this attribute
84 LL |     fn baz(x: &i32) -> &i32 { x }
85    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
86
87 error: functions generic over types or consts must be mangled
88   --> $DIR/generic-no-mangle.rs:76:5
89    |
90 LL |     #[no_mangle]
91    |     ------------ help: remove this attribute
92 LL |     fn qux<'a>(x: &'a i32) -> &i32 { x }
93    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94
95 error: functions generic over types or consts must be mangled
96   --> $DIR/generic-no-mangle.rs:83:5
97    |
98 LL |     #[no_mangle]
99    |     ------------ help: remove this attribute
100 LL |     pub fn foo() {}
101    |     ^^^^^^^^^^^^^^^
102
103 error: functions generic over types or consts must be mangled
104   --> $DIR/generic-no-mangle.rs:86:5
105    |
106 LL |     #[no_mangle]
107    |     ------------ help: remove this attribute
108 LL |     pub extern "C" fn bar() {}
109    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
110
111 error: functions generic over types or consts must be mangled
112   --> $DIR/generic-no-mangle.rs:89:5
113    |
114 LL |     #[no_mangle]
115    |     ------------ help: remove this attribute
116 LL |     pub fn baz<U>() {}
117    |     ^^^^^^^^^^^^^^^^^^
118
119 error: functions generic over types or consts must be mangled
120   --> $DIR/generic-no-mangle.rs:105:5
121    |
122 LL |     #[no_mangle]
123    |     ------------ help: remove this attribute
124 LL |     fn foo() {}
125    |     ^^^^^^^^^^^
126
127 error: functions generic over types or consts must be mangled
128   --> $DIR/generic-no-mangle.rs:108:5
129    |
130 LL |     #[no_mangle]
131    |     ------------ help: remove this attribute
132 LL |     extern "C" fn bar() {}
133    |     ^^^^^^^^^^^^^^^^^^^^^^
134
135 error: functions generic over types or consts must be mangled
136   --> $DIR/generic-no-mangle.rs:111:5
137    |
138 LL |     #[no_mangle]
139    |     ------------ help: remove this attribute
140 LL |     fn baz<U>() {}
141    |     ^^^^^^^^^^^^^^
142
143 error: aborting due to 17 previous errors
144