| // This is a regression test for <https://github.com/rust-lang/rust/issues/121772>. |
| // The goal is to ensure that the item information is always part of the `<summary>` |
| // if there is one. |
| |
| #![crate_name = "foo"] |
| #![feature(staged_api)] |
| |
| #![unstable(feature = "test", issue = "none")] |
| |
| //@ has 'foo/trait.Foo.html' |
| |
| #[stable(feature = "rust2", since = "2.2.2")] |
| pub trait Foo { |
| //@ has - '//div[@class="methods"]/span[@class="item-info"]' 'bla' |
| // Should not be in a `<details>` because there is no doc. |
| #[unstable(feature = "bla", reason = "bla", issue = "111")] |
| fn bla() {} |
| |
| //@ has - '//details[@class="toggle method-toggle"]/summary/span[@class="item-info"]' 'bar' |
| // Should have a `<summary>` in the `<details>` containing the unstable info. |
| /// doc |
| #[unstable(feature = "bar", reason = "bla", issue = "222")] |
| fn bar() {} |
| } |