mirror of
https://github.com/rust-lang/rust.git
synced 2026-07-20 22:56:57 -04:00
Add tests for impl restriction rendering
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
//@ compile-flags: --document-private-items
|
||||
#![crate_name = "c"]
|
||||
#![feature(impl_restriction)]
|
||||
|
||||
//@ matches c/trait.Foo.html '//*[@class="stab impl_restriction"]' \
|
||||
// 'This trait cannot be implemented outside c.$'
|
||||
//@ has c/trait.Foo.html '//*[@class="stab impl_restriction"]//code' 'c'
|
||||
pub impl(crate) trait Foo {}
|
||||
|
||||
pub mod inner {
|
||||
//@ matches c/inner/trait.Bar.html '//*[@class="stab impl_restriction"]' \
|
||||
// 'This trait cannot be implemented outside c::inner.$'
|
||||
//@ has c/inner/trait.Bar.html '//*[@class="stab impl_restriction"]//code' 'c::inner'
|
||||
pub impl(self) trait Bar {}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
#![crate_name = "c"]
|
||||
#![feature(impl_restriction)]
|
||||
|
||||
//@ matches c/trait.Foo.html '//*[@class="stab impl_restriction"]' \
|
||||
// 'This trait cannot be implemented outside c.$'
|
||||
//@ has c/trait.Foo.html '//*[@class="stab impl_restriction"]//code' 'c'
|
||||
pub impl(crate) trait Foo {}
|
||||
|
||||
pub mod inner {
|
||||
//@ matches c/inner/trait.Bar.html '//*[@class="stab impl_restriction"]' \
|
||||
// 'This trait cannot be implemented outside c.$'
|
||||
//@ has c/inner/trait.Bar.html '//*[@class="stab impl_restriction"]//code' 'c'
|
||||
pub impl(self) trait Bar {}
|
||||
}
|
||||
Reference in New Issue
Block a user