| // 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 {} |