about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-01-04 21:30:54 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-01-05 23:46:19 +0300
commit67713f5b7f502ddeec4b41eef36bd281fea83091 (patch)
tree3ff5bf99f32a5a05dcf3816a0b3704e92404b017 /src/test
parent68fe5182c967259ef89dbe313e4bf80f45a53e7e (diff)
downloadrust-67713f5b7f502ddeec4b41eef36bd281fea83091.tar.gz
rust-67713f5b7f502ddeec4b41eef36bd281fea83091.zip
privacy: Fix regression in impl reachability
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/privacy/auxiliary/issue-57264.rs9
-rw-r--r--src/test/ui/privacy/issue-57264.rs8
2 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/privacy/auxiliary/issue-57264.rs b/src/test/ui/privacy/auxiliary/issue-57264.rs
new file mode 100644
index 00000000000..9302fa0d9e8
--- /dev/null
+++ b/src/test/ui/privacy/auxiliary/issue-57264.rs
@@ -0,0 +1,9 @@
+mod inner {
+    pub struct PubUnnameable;
+}
+
+pub struct Pub<T>(T);
+
+impl Pub<inner::PubUnnameable> {
+    pub fn pub_method() {}
+}
diff --git a/src/test/ui/privacy/issue-57264.rs b/src/test/ui/privacy/issue-57264.rs
new file mode 100644
index 00000000000..57e9960a058
--- /dev/null
+++ b/src/test/ui/privacy/issue-57264.rs
@@ -0,0 +1,8 @@
+// compile-pass
+// aux-build:issue-57264.rs
+
+extern crate issue_57264;
+
+fn main() {
+    issue_57264::Pub::pub_method();
+}