mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			145 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			145 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:6:1
 | 
						|
   |
 | 
						|
LL | #[no_mangle]
 | 
						|
   | ------------ help: remove this attribute
 | 
						|
LL | pub fn foo<T>() {}
 | 
						|
   | ^^^^^^^^^^^^^^^^^^
 | 
						|
   |
 | 
						|
note: the lint level is defined here
 | 
						|
  --> $DIR/generic-no-mangle.rs:3:9
 | 
						|
   |
 | 
						|
LL | #![deny(no_mangle_generic_items)]
 | 
						|
   |         ^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:9:1
 | 
						|
   |
 | 
						|
LL | #[no_mangle]
 | 
						|
   | ------------ help: remove this attribute
 | 
						|
LL | pub extern "C" fn bar<T>() {}
 | 
						|
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:21:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     pub fn foo<T>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:24:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     pub extern "C" fn bar<T>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:42:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn foo<T>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:45:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     extern "C" fn bar<T>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:64:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn foo() {}
 | 
						|
   |     ^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:67:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn foo2<U>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:70:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     extern "C" fn bar() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:73:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn baz(x: &i32) -> &i32 { x }
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:76:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn qux<'a>(x: &'a i32) -> &i32 { x }
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:83:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     pub fn foo() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:86:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     pub extern "C" fn bar() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:89:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     pub fn baz<U>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:105:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn foo() {}
 | 
						|
   |     ^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:108:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     extern "C" fn bar() {}
 | 
						|
   |     ^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: functions generic over types or consts must be mangled
 | 
						|
  --> $DIR/generic-no-mangle.rs:111:5
 | 
						|
   |
 | 
						|
LL |     #[no_mangle]
 | 
						|
   |     ------------ help: remove this attribute
 | 
						|
LL |     fn baz<U>() {}
 | 
						|
   |     ^^^^^^^^^^^^^^
 | 
						|
 | 
						|
error: aborting due to 17 previous errors
 | 
						|
 |