summaryrefslogtreecommitdiffstats
path: root/src/test/ui/privacy/private-in-public-ill-formed.rs
diff options
context:
space:
mode:
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.rs37
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() {}