File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
1
+ // This test ensures that if an item is inlined from two different `use`,
2
+ // then it will use attributes from both of them.
3
+ // This is a regression test for <https://github.com/rust-lang/rust/issues/143107>.
4
+
5
+ #![ feature( no_core) ]
6
+ #![ no_core]
7
+ #![ no_std]
8
+ #![ crate_name = "foo" ]
9
+
10
+ // First we ensure we only have two items.
11
+ //@ has 'foo/index.html'
12
+ //@ count - '//dl[@class="item-table"]/dt' 2
13
+ // We should also only have one section (Structs).
14
+ //@ count - '//h2[@class="section-header"]' 1
15
+
16
+ //@ has 'foo/struct.Foo.html'
17
+ //@ has - '//*[@class="docblock"]' 'Foobar Blob'
18
+
19
+ //@ has 'foo/struct.Another.html'
20
+ //@ has - '//*[@class="docblock"]' 'Tarte Tatin'
21
+
22
+ mod raw {
23
+ /// Blob
24
+ pub struct Foo ;
25
+
26
+ /// Tatin
27
+ pub struct Another ;
28
+ }
29
+
30
+ /// Foobar
31
+ pub use raw:: Foo ;
32
+
33
+ // Glob reexport attributes are ignored.
34
+ /// Baz
35
+ pub use raw:: * ;
36
+
37
+ /// Tarte
38
+ pub use raw:: Another as Another ;
You can’t perform that action at this time.
0 commit comments