mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			925 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			925 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| //@ aux-build:offset-of-staged-api.rs
 | |
| 
 | |
| use std::mem::offset_of;
 | |
| 
 | |
| extern crate offset_of_staged_api;
 | |
| 
 | |
| use offset_of_staged_api::*;
 | |
| 
 | |
| fn main() {
 | |
|     offset_of!(
 | |
|         //~^ ERROR use of unstable library feature
 | |
|         Unstable, //~ ERROR use of unstable library feature
 | |
|         unstable
 | |
|     );
 | |
|     offset_of!(Stable, stable);
 | |
|     offset_of!(StableWithUnstableField, unstable); //~ ERROR use of unstable library feature
 | |
|     offset_of!(StableWithUnstableFieldType, stable);
 | |
|     offset_of!(StableWithUnstableFieldType, stable.unstable); //~ ERROR use of unstable library feature
 | |
|     offset_of!(
 | |
|         //~^ ERROR use of unstable library feature
 | |
|         UnstableWithStableFieldType, //~ ERROR use of unstable library feature
 | |
|         unstable
 | |
|     );
 | |
|     offset_of!(
 | |
|         //~^ ERROR use of unstable library feature
 | |
|         UnstableWithStableFieldType, //~ ERROR use of unstable library feature
 | |
|         unstable.stable
 | |
|     );
 | |
| }
 | 
