rust/tests/codegen/enum
DianQK c16c22cc9c
Simplify the canonical clone method to copy
The optimized clone method ends up as the following MIR:

```
_2 = copy ((*_1).0: i32);
_3 = copy ((*_1).1: u64);
_4 = copy ((*_1).2: [i8; 3]);
_0 = Foo { a: move _2, b: move _3, c: move _4 };
```

We can transform this to:

```
_0 = copy (*_1);
```
2024-09-14 13:30:35 +08:00
..
enum-bounds-check-derived-idx.rs [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives 2024-02-22 16:04:04 +00:00
enum-bounds-check-issue-13926.rs [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives 2024-02-22 16:04:04 +00:00
enum-bounds-check-issue-82871.rs [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives 2024-02-22 16:04:04 +00:00
enum-bounds-check.rs Run rustfmt on `tests/codegen/`. 2024-05-31 15:56:43 +10:00
enum-debug-clike.rs Run rustfmt on `tests/codegen/`. 2024-05-31 15:56:43 +10:00
enum-debug-niche-2.rs Stabilize generic `NonZero`. 2024-04-22 18:48:47 +02:00
enum-debug-niche.rs Run rustfmt on `tests/codegen/`. 2024-05-31 15:56:43 +10:00
enum-debug-tagged.rs Run rustfmt on `tests/codegen/`. 2024-05-31 15:56:43 +10:00
enum-discriminant-value.rs [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives 2024-02-22 16:04:04 +00:00
enum-early-otherwise-branch.rs Add test case for #119014 2024-04-08 19:20:04 +08:00
enum-match.rs Add range attribute to scalar function results and arguments 2024-08-11 19:40:44 +02:00
enum-u128.rs Update test directives for `wasm32-wasip1` 2024-03-11 09:36:35 -07:00
unreachable_enum_default_branch.rs Simplify the canonical clone method to copy 2024-09-14 13:30:35 +08:00