From: Ralf Jung Date: Mon, 10 Jun 2019 07:50:47 +0000 (+0200) Subject: test more enum-int-cast code paths X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=9c9a947bf4b90623a9db50c9349808b45ca2fc11;p=rust.git test more enum-int-cast code paths --- diff --git a/tests/run-pass/c_enums.rs b/tests/run-pass/c_enums.rs index 11897b73eb2..16b795342ea 100644 --- a/tests/run-pass/c_enums.rs +++ b/tests/run-pass/c_enums.rs @@ -11,11 +11,13 @@ enum Signed { } fn foo() -> [u8; 3] { - [Foo::Bar as u8, Foo::Baz as u8, Foo::Quux as u8] + let baz = Foo::Baz; // let-expansion changes the MIR significantly + [Foo::Bar as u8, baz as u8, Foo::Quux as u8] } fn signed() -> [i8; 3] { - [Signed::Bar as i8, Signed::Baz as i8, Signed::Quux as i8] + let baz = Signed::Baz; // let-expansion changes the MIR significantly + [Signed::Bar as i8, baz as i8, Signed::Quux as i8] } fn unsafe_match() -> bool {