diff options
| author | bors <bors@rust-lang.org> | 2022-01-14 06:29:32 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-01-14 06:29:32 +0000 |
| commit | 86f7f78f05ff8295aad2ad2a31770ce4408cc849 (patch) | |
| tree | 276256732419630a1731cdb195ffc5253f6edbeb /src/test | |
| parent | f312a5e610d47601e9a3da828002f5e1ffeb272a (diff) | |
| parent | 1b2c64d223625e53556a520b1ddd4b8265ee671b (diff) | |
| download | rust-86f7f78f05ff8295aad2ad2a31770ce4408cc849.tar.gz rust-86f7f78f05ff8295aad2ad2a31770ce4408cc849.zip | |
Auto merge of #92781 - lambinoo:I-92755-no-mir-missing-reachable, r=petrochenkov
Set struct/union/enum fields/variants as reachable when item is Fixes #92755
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/privacy/auxiliary/issue-92755.rs | 17 | ||||
| -rw-r--r-- | src/test/ui/privacy/issue-92755.rs | 10 |
2 files changed, 27 insertions, 0 deletions
diff --git a/src/test/ui/privacy/auxiliary/issue-92755.rs b/src/test/ui/privacy/auxiliary/issue-92755.rs new file mode 100644 index 00000000000..6f85273461a --- /dev/null +++ b/src/test/ui/privacy/auxiliary/issue-92755.rs @@ -0,0 +1,17 @@ +mod machine { + pub struct A { + pub b: B, + } + pub struct B {} + impl B { + pub fn f(&self) {} + } +} + +pub struct Context { + pub a: machine::A, +} + +pub fn ctx() -> Context { + todo!(); +} diff --git a/src/test/ui/privacy/issue-92755.rs b/src/test/ui/privacy/issue-92755.rs new file mode 100644 index 00000000000..49559152b6f --- /dev/null +++ b/src/test/ui/privacy/issue-92755.rs @@ -0,0 +1,10 @@ +// aux-build:issue-92755.rs +// build-pass + +// Thank you @tmiasko for providing the content of this test! + +extern crate issue_92755; + +fn main() { + issue_92755::ctx().a.b.f(); +} |
