|  | // Regression test for https://github.com/rust-lang/rust/issues/105677. | 
|  | // This test ensures that the "Read more" link is only generated when | 
|  | // there is actually more documentation to read after the short summary. | 
|  |  | 
|  | #![crate_name = "foo"] | 
|  |  | 
|  | pub trait MyFrom { | 
|  | /// # Hello | 
|  | /// ## Yolo | 
|  | /// more! | 
|  | fn try_from1(); | 
|  | /// a | 
|  | /// b | 
|  | /// c | 
|  | fn try_from2(); | 
|  | /// a | 
|  | /// | 
|  | /// b | 
|  | /// | 
|  | /// c | 
|  | fn try_from3(); | 
|  | } | 
|  |  | 
|  | pub struct NonZero; | 
|  |  | 
|  | //@ has 'foo/struct.NonZero.html' | 
|  | impl MyFrom for NonZero { | 
|  | //@ matches - '//*[@class="docblock"]' '^Hello Read more$' | 
|  | fn try_from1() {} | 
|  | //@ matches - '//*[@class="docblock"]' '^a\sb\sc$' | 
|  | fn try_from2() {} | 
|  | //@ matches - '//*[@class="docblock"]' '^a Read more$' | 
|  | fn try_from3() {} | 
|  | } |