diff options
| author | bors <bors@rust-lang.org> | 2023-10-19 13:25:39 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-10-19 13:25:39 +0000 |
| commit | c104861b7b51d2c28e7023e7e53db16cc6677e29 (patch) | |
| tree | 681c0f8ffe0661f285bacf33bdd7d85eee087de4 /tests/mir-opt/inline/unit_test.rs | |
| parent | 3fbcfd2b6f7030cb70328aa759107efc1516912c (diff) | |
| parent | e8544f80ec61681ca3d2935996f614478934c2ec (diff) | |
| download | rust-c104861b7b51d2c28e7023e7e53db16cc6677e29.tar.gz rust-c104861b7b51d2c28e7023e7e53db16cc6677e29.zip | |
Auto merge of #116940 - matthiaskrgr:rollup-25ezp8a, r=matthiaskrgr
Rollup of 4 pull requests Successful merges: - #116650 (add some comments and some cleanup around Miri intptrcast) - #116896 (Only check in a single place if a pass is enabled.) - #116906 (Use v0.0.0 in compiler crates) - #116921 (fix(bootstrap) info message show correct path now) r? `@ghost` `@rustbot` modify labels: rollup
Diffstat (limited to 'tests/mir-opt/inline/unit_test.rs')
| -rw-r--r-- | tests/mir-opt/inline/unit_test.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/mir-opt/inline/unit_test.rs b/tests/mir-opt/inline/unit_test.rs new file mode 100644 index 00000000000..0d877bb10b4 --- /dev/null +++ b/tests/mir-opt/inline/unit_test.rs @@ -0,0 +1,19 @@ +// Check that `-Zmir-enable-passes=+Inline` does not ICE because of stolen MIR. +// unit-test: Inline +// skip-filecheck +#![crate_type = "lib"] + +// Randomize `def_path_hash` by defining them under a module with different names +macro_rules! emit { + ($($m:ident)*) => {$( + pub mod $m { + pub fn main() { + let func = || 123u8; + func(); + } + } + )*}; +} + +// Increase the chance of triggering the bug +emit!(m00 m01 m02 m03 m04 m05 m06 m07 m08 m09 m10 m11 m12 m13 m14 m15 m16 m17 m18 m19); |
