diff options
| author | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-08-07 10:10:05 -0500 |
|---|---|---|
| committer | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-09-20 05:42:20 -0500 |
| commit | 02bea3c581bf7127a5ec77d1d3d7a5a513fcf6c5 (patch) | |
| tree | 6b1c899db0ea604db26cea4da42be4627db22c1f /src/test/rustdoc | |
| parent | 992d1e4d3de364c895963167b70934599574d9a7 (diff) | |
| download | rust-02bea3c581bf7127a5ec77d1d3d7a5a513fcf6c5.tar.gz rust-02bea3c581bf7127a5ec77d1d3d7a5a513fcf6c5.zip | |
rustdoc: collect trait impls as an early pass
Diffstat (limited to 'src/test/rustdoc')
| -rw-r--r-- | src/test/rustdoc/traits-in-bodies.rs | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/test/rustdoc/traits-in-bodies.rs b/src/test/rustdoc/traits-in-bodies.rs index 3acf4af5fd2..26ed5444122 100644 --- a/src/test/rustdoc/traits-in-bodies.rs +++ b/src/test/rustdoc/traits-in-bodies.rs @@ -11,11 +11,10 @@ //prior to fixing `everybody_loops` to preserve items, rustdoc would crash on this file, as it //didn't see that `SomeStruct` implemented `Clone` -//FIXME(misdreavus): whenever rustdoc shows traits impl'd inside bodies, make sure this test -//reflects that - pub struct Bounded<T: Clone>(T); +// @has traits_in_bodies/struct.SomeStruct.html +// @has - '//code' 'impl Clone for SomeStruct' pub struct SomeStruct; fn asdf() -> Bounded<SomeStruct> { @@ -27,3 +26,16 @@ fn asdf() -> Bounded<SomeStruct> { Bounded(SomeStruct) } + +// @has traits_in_bodies/struct.Point.html +// @has - '//code' 'impl Copy for Point' +#[derive(Clone)] +pub struct Point { + x: i32, + y: i32, +} + +const _FOO: () = { + impl Copy for Point {} + () +}; |
