//@ edition:2018
//@ !has "$.index[*][?(@.name=='inner')]"
mod inner {
//@ has "$.index[*][?(@.name=='Public')]"
pub struct Public;
}
//@ is "$.index[*][?(@.inner.use)].inner.use.name" \"NewName\"
pub use inner::Public as NewName;