mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			339 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			339 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// check-pass
 | 
						|
 | 
						|
pub struct AA {
 | 
						|
    pub data: [u8; 10],
 | 
						|
}
 | 
						|
 | 
						|
impl AA {
 | 
						|
    pub const fn new() -> Self {
 | 
						|
        let mut res: AA = AA { data: [0; 10] };
 | 
						|
        res.data[0] = 5;
 | 
						|
        res
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
static mut BB: AA = AA::new();
 | 
						|
 | 
						|
fn main() {
 | 
						|
    let ptr = unsafe { &mut BB };
 | 
						|
    for a in ptr.data.iter() {
 | 
						|
        println!("{}", a);
 | 
						|
    }
 | 
						|
}
 |