mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
//prior to fixing `everybody_loops` to preserve items, rustdoc would crash on this file, as it
 | 
						|
//didn't see that `SomeStruct` implemented `Clone`
 | 
						|
 | 
						|
pub struct Bounded<T: Clone>(T);
 | 
						|
 | 
						|
// @has traits_in_bodies/struct.SomeStruct.html
 | 
						|
// @has - '//h3[@class="code-header"]' 'impl Clone for SomeStruct'
 | 
						|
pub struct SomeStruct;
 | 
						|
 | 
						|
fn asdf() -> Bounded<SomeStruct> {
 | 
						|
    impl Clone for SomeStruct {
 | 
						|
        fn clone(&self) -> SomeStruct {
 | 
						|
            SomeStruct
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    Bounded(SomeStruct)
 | 
						|
}
 | 
						|
 | 
						|
// @has traits_in_bodies/struct.Point.html
 | 
						|
// @has - '//h3[@class="code-header"]' 'impl Copy for Point'
 | 
						|
#[derive(Clone)]
 | 
						|
pub struct Point {
 | 
						|
    x: i32,
 | 
						|
    y: i32,
 | 
						|
}
 | 
						|
 | 
						|
const _FOO: () = {
 | 
						|
    impl Copy for Point {}
 | 
						|
    ()
 | 
						|
};
 | 
						|
 | 
						|
// @has traits_in_bodies/struct.Inception.html
 | 
						|
// @has - '//h3[@class="code-header"]' 'impl Clone for Inception'
 | 
						|
pub struct Inception;
 | 
						|
 | 
						|
static _BAR: usize = {
 | 
						|
    trait HiddenTrait {
 | 
						|
        fn hidden_fn(&self) {
 | 
						|
            for _ in 0..5 {
 | 
						|
                impl Clone for Inception {
 | 
						|
                    fn clone(&self) -> Self {
 | 
						|
                        // we need to go deeper
 | 
						|
                        Inception
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    5
 | 
						|
};
 |