| // https://github.com/rust-lang/rust/issues/130591 |
| #![deny(rustdoc::broken_intra_doc_links)] |
| #![crate_name = "foo"] |
| |
| /// [value@Foo::X] //~ERROR broken |
| pub enum Foo { |
| X, |
| } |
| |
| /// [tst][value@MyStruct] //~ERROR broken |
| pub struct MyStruct; |
| |
| pub enum MyEnum { |
| Internals, |
| } |
| |
| pub use MyEnum::*; |
| |
| /// In this context, [a][type@Internals] is a struct, |
| /// while [b][value@Internals] fails. //~ERROR broken |
| /// Also, [c][struct@Internals] is a struct, |
| /// while [d][variant@Internals] fails. //~ERROR broken |
| pub struct Internals { |
| foo: (), |
| } |
| |
| pub mod inside { |
| pub struct Internals2; |
| } |
| |
| use inside::*; |
| |
| /// In this context, [a][type@Internals2] is an enum, |
| /// while [b][value@Internals2] fails. //~ERROR broken |
| pub enum Internals2 {} |