]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/match-const-fn-structs.rs
Rollup merge of #64603 - gilescope:unused-lifetime-warning, r=matthewjasper
[rust.git] / src / test / ui / consts / match-const-fn-structs.rs
1 // run-pass
2 #![allow(unused_variables)]
3
4 // https://github.com/rust-lang/rust/issues/46114
5
6 #[derive(Eq, PartialEq)]
7 struct A { value: u32 }
8
9 const fn new(value: u32) -> A {
10     A { value }
11 }
12
13 const A_1: A = new(1);
14 const A_2: A = new(2);
15
16 fn main() {
17     let a_str = match new(42) {
18         A_1 => "A 1",
19         A_2 => "A 2",
20         _ => "Unknown A",
21     };
22 }