]> git.proxmox.com Git - rustc.git/blob - tests/ui/reachable/auxiliary/issue-11225-3.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / reachable / auxiliary / issue-11225-3.rs
1 trait PrivateTrait {
2 fn private_trait_method(&self);
3 fn private_trait_method_ufcs(&self);
4 }
5
6 struct PrivateStruct;
7
8 impl PrivateStruct {
9 fn private_inherent_method(&self) { }
10 fn private_inherent_method_ufcs(&self) { }
11 }
12
13 impl PrivateTrait for PrivateStruct {
14 fn private_trait_method(&self) { }
15 fn private_trait_method_ufcs(&self) { }
16 }
17
18 #[inline]
19 pub fn public_inlinable_function() {
20 PrivateStruct.private_trait_method();
21 PrivateStruct.private_inherent_method();
22 }
23
24 #[inline]
25 pub fn public_inlinable_function_ufcs() {
26 PrivateStruct::private_trait_method(&PrivateStruct);
27 PrivateStruct::private_inherent_method(&PrivateStruct);
28 }