From 73888d95eae2a45d78b61c475020f617fa282679 Mon Sep 17 00:00:00 2001 From: Joshua Liebow-Feeser Date: Fri, 17 May 2024 13:01:42 -0700 Subject: [PATCH] Expand test_macros_evaluate_args_once to test more (#1287) In particular, add tests for `transmute_mut!` and `try_transmute!`. --- src/lib.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 2eae07f9ee..084d5fe743 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5729,6 +5729,21 @@ mod tests { &0usize }); assert_eq!(ctr, 1); + + let mut ctr: usize = 0; + let _: &mut usize = transmute_mut!({ + ctr += 1; + &mut ctr + }); + assert_eq!(ctr, 1); + + let mut ctr = 0; + let _: usize = try_transmute!({ + ctr += 1; + 0usize + }) + .unwrap(); + assert_eq!(ctr, 1); } #[test]