]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-16602-3.rs
Merge commit '6ed6f1e6a1a8f414ba7e6d9b8222e7e5a1686e42' into clippyup
[rust.git] / src / test / ui / issues / issue-16602-3.rs
1 // run-pass
2 #![allow(unused_variables)]
3 #![allow(unused_assignments)]
4 #[derive(Debug)]
5 enum Foo {
6     Bar(u32, u32),
7     Baz(&'static u32, &'static u32)
8 }
9
10 static NUM: u32 = 100;
11
12 fn main () {
13     let mut b = Foo::Baz(&NUM, &NUM);
14     b = Foo::Bar(f(&b), g(&b));
15 }
16
17 static FNUM: u32 = 1;
18
19 fn f (b: &Foo) -> u32 {
20     FNUM
21 }
22
23 static GNUM: u32 = 2;
24
25 fn g (b: &Foo) -> u32 {
26     GNUM
27 }