]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-json/reexport/private_two_names.rs
Auto merge of #101224 - compiler-errors:rpitit, r=oli-obk
[rust.git] / src / test / rustdoc-json / reexport / private_two_names.rs
1 // ignore-tidy-linelength
2
3 // Test for the ICE in https://github.com/rust-lang/rust/issues/83720
4 // A pub-in-private type re-exported under two different names shouldn't cause an error
5
6 #![no_core]
7 #![feature(no_core)]
8
9 // @!has "$.index[*][?(@.name=='style')]"
10 mod style {
11     // @set color_struct_id = "$.index[*][?(@.kind=='struct' && @.name=='Color')].id"
12     pub struct Color;
13 }
14
15 // @is "$.index[*][?(@.kind=='import' && @.inner.name=='Color')].inner.id" $color_struct_id
16 // @set color_export_id = "$.index[*][?(@.kind=='import' && @.inner.name=='Color')].id"
17 pub use style::Color;
18 // @is "$.index[*][?(@.kind=='import' && @.inner.name=='Colour')].inner.id" $color_struct_id
19 // @set colour_export_id = "$.index[*][?(@.kind=='import' && @.inner.name=='Colour')].id"
20 pub use style::Color as Colour;
21
22 // @ismany "$.index[*][?(@.name=='private_two_names')].inner.items[*]" $color_export_id $colour_export_id