mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			523 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			523 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// build-pass (FIXME(62277): could be check-pass?)
 | 
						|
 | 
						|
#![feature(rustc_attrs)]
 | 
						|
 | 
						|
struct Cat {
 | 
						|
    name: String,
 | 
						|
}
 | 
						|
 | 
						|
impl Drop for Cat {
 | 
						|
    #[rustc_dummy]
 | 
						|
    /**
 | 
						|
       Actually, cats don't always land on their feet when you drop them.
 | 
						|
    */
 | 
						|
    fn drop(&mut self) {
 | 
						|
        println!("{} landed on hir feet", self.name);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
#[rustc_dummy]
 | 
						|
/**
 | 
						|
Maybe it should technically be a kitten_maker.
 | 
						|
*/
 | 
						|
fn cat(name: String) -> Cat {
 | 
						|
    Cat {
 | 
						|
        name: name
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
fn main() {
 | 
						|
    let _kitty = cat("Spotty".to_string());
 | 
						|
}
 |