]> git.lizzy.rs Git - rust.git/blob - src/test/ui/privacy/private-in-public-expr-pat.rs
Merge commit '3e7c6dec244539970b593824334876f8b6ed0b18' into clippyup
[rust.git] / src / test / ui / privacy / private-in-public-expr-pat.rs
1 // Patterns and expressions are not interface parts and don't produce private-in-public errors.
2
3 // build-pass (FIXME(62277): could be check-pass?)
4
5 struct Priv1(usize);
6 struct Priv2;
7
8 pub struct Pub(Priv2);
9
10 pub fn public_expr(_: [u8; Priv1(0).0]) {} // OK
11 pub fn public_pat(Pub(Priv2): Pub) {} // OK
12
13 fn main() {}