diff options
Diffstat (limited to 'src/test/ui/privacy/private-in-public-ill-formed.rs')
-rw-r--r-- | src/test/ui/privacy/private-in-public-ill-formed.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/test/ui/privacy/private-in-public-ill-formed.rs b/src/test/ui/privacy/private-in-public-ill-formed.rs deleted file mode 100644 index 031e2874a..000000000 --- a/src/test/ui/privacy/private-in-public-ill-formed.rs +++ /dev/null @@ -1,37 +0,0 @@ -mod aliases_pub { - struct Priv; - mod m { - pub struct Pub3; - } - - trait PrivTr { - type AssocAlias; - } - impl PrivTr for Priv { - type AssocAlias = m::Pub3; - } - - impl <Priv as PrivTr>::AssocAlias { - //~^ ERROR no nominal type found for inherent implementation - pub fn f(arg: Priv) {} // private type `aliases_pub::Priv` in public interface - } -} - -mod aliases_priv { - struct Priv; - struct Priv3; - - trait PrivTr { - type AssocAlias; - } - impl PrivTr for Priv { - type AssocAlias = Priv3; - } - - impl <Priv as PrivTr>::AssocAlias { - //~^ ERROR no nominal type found for inherent implementation - pub fn f(arg: Priv) {} // OK - } -} - -fn main() {} |