mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			601 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			601 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // A reversed version of the `return-non-c-like-enum` test, though
 | |
| // this time, the C code is the library, and the Rust code compiles
 | |
| // into the executable. Once again, enum variants should be treated
 | |
| // like an union of structs, which should prevent segfaults or
 | |
| // unexpected results.
 | |
| // See https://github.com/rust-lang/rust/issues/68190
 | |
| 
 | |
| //@ ignore-cross-compile
 | |
| // Reason: the compiled binary is executed
 | |
| 
 | |
| use run_make_support::{build_native_static_lib, run, rustc};
 | |
| 
 | |
| fn main() {
 | |
|     build_native_static_lib("test");
 | |
|     rustc().input("nonclike.rs").arg("-ltest").run();
 | |
|     run("nonclike");
 | |
| }
 | 
