mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			474 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			474 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
//@ build-fail
 | 
						|
//@ normalize-stderr: "\[&usize; \d+\]" -> "[&usize; usize::MAX]"
 | 
						|
//@ error-pattern: too big for the target architecture
 | 
						|
 | 
						|
#[cfg(target_pointer_width = "64")]
 | 
						|
fn main() {
 | 
						|
    let n = 0_usize;
 | 
						|
    let a: Box<_> = Box::new([&n; 0xF000000000000000_usize]);
 | 
						|
    println!("{}", a[0xFFFFFF_usize]);
 | 
						|
}
 | 
						|
 | 
						|
#[cfg(target_pointer_width = "32")]
 | 
						|
fn main() {
 | 
						|
    let n = 0_usize;
 | 
						|
    let a: Box<_> = Box::new([&n; 0xFFFFFFFF_usize]);
 | 
						|
    println!("{}", a[0xFFFFFF_usize]);
 | 
						|
}
 |