1 error: functions generic over types or consts must be mangled
2 --> $DIR/generic-no-mangle.rs:6:1
5 | ------------ help: remove this attribute
6 LL | pub fn foo<T>() {}
9 note: the lint level is defined here
10 --> $DIR/generic-no-mangle.rs:3:9
12 LL | #![deny(no_mangle_generic_items)]
13 | ^^^^^^^^^^^^^^^^^^^^^^^
15 error: functions generic over types or consts must be mangled
16 --> $DIR/generic-no-mangle.rs:9:1
19 | ------------ help: remove this attribute
20 LL | pub extern "C" fn bar<T>() {}
21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
23 error: functions generic over types or consts must be mangled
24 --> $DIR/generic-no-mangle.rs:21:5
27 | ------------ help: remove this attribute
28 LL | pub fn foo<T>() {}
31 error: functions generic over types or consts must be mangled
32 --> $DIR/generic-no-mangle.rs:24:5
35 | ------------ help: remove this attribute
36 LL | pub extern "C" fn bar<T>() {}
37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 error: functions generic over types or consts must be mangled
40 --> $DIR/generic-no-mangle.rs:42:5
43 | ------------ help: remove this attribute
47 error: functions generic over types or consts must be mangled
48 --> $DIR/generic-no-mangle.rs:45:5
51 | ------------ help: remove this attribute
52 LL | extern "C" fn bar<T>() {}
53 | ^^^^^^^^^^^^^^^^^^^^^^^^^
55 error: functions generic over types or consts must be mangled
56 --> $DIR/generic-no-mangle.rs:64:5
59 | ------------ help: remove this attribute
63 error: functions generic over types or consts must be mangled
64 --> $DIR/generic-no-mangle.rs:67:5
67 | ------------ help: remove this attribute
71 error: functions generic over types or consts must be mangled
72 --> $DIR/generic-no-mangle.rs:70:5
75 | ------------ help: remove this attribute
76 LL | extern "C" fn bar() {}
77 | ^^^^^^^^^^^^^^^^^^^^^^
79 error: functions generic over types or consts must be mangled
80 --> $DIR/generic-no-mangle.rs:73:5
83 | ------------ help: remove this attribute
84 LL | fn baz(x: &i32) -> &i32 { x }
85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
87 error: functions generic over types or consts must be mangled
88 --> $DIR/generic-no-mangle.rs:76:5
91 | ------------ help: remove this attribute
92 LL | fn qux<'a>(x: &'a i32) -> &i32 { x }
93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95 error: functions generic over types or consts must be mangled
96 --> $DIR/generic-no-mangle.rs:83:5
99 | ------------ help: remove this attribute
103 error: functions generic over types or consts must be mangled
104 --> $DIR/generic-no-mangle.rs:86:5
107 | ------------ help: remove this attribute
108 LL | pub extern "C" fn bar() {}
109 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
111 error: functions generic over types or consts must be mangled
112 --> $DIR/generic-no-mangle.rs:89:5
115 | ------------ help: remove this attribute
116 LL | pub fn baz<U>() {}
119 error: functions generic over types or consts must be mangled
120 --> $DIR/generic-no-mangle.rs:105:5
123 | ------------ help: remove this attribute
127 error: functions generic over types or consts must be mangled
128 --> $DIR/generic-no-mangle.rs:108:5
131 | ------------ help: remove this attribute
132 LL | extern "C" fn bar() {}
133 | ^^^^^^^^^^^^^^^^^^^^^^
135 error: functions generic over types or consts must be mangled
136 --> $DIR/generic-no-mangle.rs:111:5
139 | ------------ help: remove this attribute
143 error: aborting due to 17 previous errors