summaryrefslogtreecommitdiffstats
path: root/src/test/rustdoc-json/reexport/private_two_names.rs
blob: 36d6a50d385a21ecee5cceb7f6f4025cf4b05fee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Test for the ICE in rust/83720
// A pub-in-private type re-exported under two different names shouldn't cause an error

#![no_core]
#![feature(no_core)]

// @is private_two_names.json "$.index[*][?(@.name=='style')].kind" \"module\"
// @is private_two_names.json "$.index[*][?(@.name=='style')].inner.is_stripped" "true"
mod style {
    // @has - "$.index[*](?(@.name=='Color'))"
    pub struct Color;
}

// @has - "$.index[*][?(@.kind=='import' && @.inner.name=='Color')]"
pub use style::Color;
// @has - "$.index[*][?(@.kind=='import' && @.inner.name=='Colour')]"
pub use style::Color as Colour;