mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			560 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			560 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// We should not see the unused_attributes lint fire for
 | 
						|
// rustc_layout_scalar_valid_range_start, but with this bug we are
 | 
						|
// seeing it fire (on subsequent runs) if incremental compilation is
 | 
						|
// enabled.
 | 
						|
 | 
						|
//@ revisions: cfail1 cfail2
 | 
						|
//@ build-pass (FIXME(62277): could be check-pass?)
 | 
						|
 | 
						|
#![feature(rustc_attrs)]
 | 
						|
#![deny(unused_attributes)]
 | 
						|
 | 
						|
#[rustc_layout_scalar_valid_range_start(10)]
 | 
						|
#[rustc_layout_scalar_valid_range_end(30)]
 | 
						|
struct RestrictedRange(u32);
 | 
						|
const OKAY_RANGE: RestrictedRange = unsafe { RestrictedRange(20) };
 | 
						|
 | 
						|
fn main() {
 | 
						|
    OKAY_RANGE.0;
 | 
						|
}
 |