mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			558 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			558 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
//@ compile-flags: -C no-prepopulate-passes
 | 
						|
 | 
						|
#![crate_type = "lib"]
 | 
						|
 | 
						|
mod private {
 | 
						|
    // CHECK: @FOO =
 | 
						|
    #[no_mangle]
 | 
						|
    pub static FOO: u32 = 3;
 | 
						|
 | 
						|
    // CHECK: @BAR =
 | 
						|
    #[export_name = "BAR"]
 | 
						|
    static BAR: u32 = 3;
 | 
						|
 | 
						|
    // CHECK: void @a()
 | 
						|
    #[no_mangle]
 | 
						|
    pub extern "C" fn a() {}
 | 
						|
 | 
						|
    // CHECK: void @b()
 | 
						|
    #[export_name = "b"]
 | 
						|
    extern "C" fn b() {}
 | 
						|
 | 
						|
    // CHECK: void @c()
 | 
						|
    #[export_name = "c"]
 | 
						|
    #[inline]
 | 
						|
    extern "C" fn c() {}
 | 
						|
 | 
						|
    // CHECK: void @d()
 | 
						|
    #[export_name = "d"]
 | 
						|
    #[inline(always)]
 | 
						|
    extern "C" fn d() {}
 | 
						|
}
 |