blob: 97975d4e0b6e1e1669bebc0149f71eca4f229ef9 [file] [edit]
//@ compile-flags: --document-private-items
#![crate_name = "c"]
#![feature(impl_restriction)]
//@ matches c/trait.Foo.html '//*[@class="impl-restriction"]' \
// 'This trait cannot be implemented outside c.$'
//@ has c/trait.Foo.html '//*[@class="impl-restriction"]//code' 'c'
pub impl(crate) trait Foo {}
pub mod inner {
//@ matches c/inner/trait.Bar.html '//*[@class="impl-restriction"]' \
// 'This trait cannot be implemented outside c::inner.$'
//@ has c/inner/trait.Bar.html '//*[@class="impl-restriction"]//code' 'c::inner'
pub impl(self) trait Bar {}
}