]> git.lizzy.rs Git - rust.git/blob - src/test/ui/auxiliary/xc-private-method-lib.rs
Merge commit 'cd4810de42c57b64b74dae09c530a4c3a41f87b9' into libgccjit-codegen
[rust.git] / src / test / ui / auxiliary / xc-private-method-lib.rs
1 #![crate_type="lib"]
2
3 pub struct Struct {
4     pub x: isize
5 }
6
7 impl Struct {
8     fn static_meth_struct() -> Struct {
9         Struct { x: 1 }
10     }
11
12     fn meth_struct(&self) -> isize {
13         self.x
14     }
15 }
16
17 pub enum Enum {
18     Variant1(isize),
19     Variant2(isize)
20 }
21
22 impl Enum {
23     fn static_meth_enum() -> Enum {
24         Enum::Variant2(10)
25     }
26
27     fn meth_enum(&self) -> isize {
28         match *self {
29             Enum::Variant1(x) |
30             Enum::Variant2(x) => x
31         }
32     }
33 }