rust/src/test/ui/deriving
Nicholas Nethercote 00207ead61 Improve derived discriminant testing.
Currently the generated code for methods like `eq`, `ne`, and `partial_cmp`
includes stuff like this:
```
let __self_vi = ::core::intrinsics::discriminant_value(&*self);
let __arg_1_vi = ::core::intrinsics::discriminant_value(&*other);
if true && __self_vi == __arg_1_vi {
    ...
}
```
This commit removes the unnecessary `true &&`, and makes the generating
code a little easier to read in the process. It also fixes some errors
in comments.
2022-06-27 08:14:09 +10:00
..
auxiliary
derive-no-std.rs
derive-partialord-correctness.rs
deriving-all-codegen.rs Add a test checking the output of builtin derives. 2022-06-27 07:58:28 +10:00
deriving-all-codegen.stdout Improve derived discriminant testing. 2022-06-27 08:14:09 +10:00
deriving-associated-types.rs Update chalk tests 2022-02-12 13:39:52 +00:00
deriving-bounds.rs
deriving-clone-array.rs
deriving-clone-enum.rs
deriving-clone-generic-enum.rs
deriving-clone-generic-struct.rs Ignore automatically derived impls of Clone and Debug in dead code analysis 2021-09-09 19:49:07 +02:00
deriving-clone-generic-tuple-struct.rs
deriving-clone-struct.rs Ignore automatically derived impls of Clone and Debug in dead code analysis 2021-09-09 19:49:07 +02:00
deriving-clone-tuple-struct.rs Ignore automatically derived impls of Clone and Debug in dead code analysis 2021-09-09 19:49:07 +02:00
deriving-cmp-generic-enum.rs
deriving-cmp-generic-struct-enum.rs
deriving-cmp-generic-struct.rs
deriving-cmp-generic-tuple-struct.rs
deriving-cmp-shortcircuit.rs
deriving-copyclone.rs
deriving-default-box.rs Remove box syntax from most places in src/test outside of the issues dir 2021-09-26 04:07:44 +02:00
deriving-default-enum.rs Stabilize derive_default_enum 2022-04-07 20:03:19 -04:00
deriving-enum-single-variant.rs
deriving-eq-ord-boxed-slice.rs
deriving-hash.rs
deriving-in-fn.rs Ignore automatically derived impls of Clone and Debug in dead code analysis 2021-09-09 19:49:07 +02:00
deriving-in-macro.rs
deriving-meta-multiple.rs
deriving-meta.rs
deriving-self-lifetime-totalord-totaleq.rs
deriving-show-2.rs
deriving-show.rs
deriving-via-extension-c-enum.rs
deriving-via-extension-enum.rs
deriving-via-extension-hash-enum.rs
deriving-via-extension-hash-struct.rs
deriving-via-extension-struct-empty.rs
deriving-via-extension-struct-like-enum-variant.rs
deriving-via-extension-struct-tuple.rs
deriving-via-extension-struct.rs
deriving-via-extension-type-params.rs
deriving-with-helper.rs Stabilize derive_default_enum 2022-04-07 20:03:19 -04:00
deriving-with-repr-packed.rs
issue-3935.rs Move some tests to more reasonable directories 2021-09-15 14:03:27 -03:00
issue-6341.rs Move some tests to more reasonable directories 2022-06-21 09:33:14 -03:00
issue-19358.rs Move some tests to more reasonable directories 2021-11-06 15:35:20 -03:00
issue-58319.rs Move some tests to more reasonable directories 2021-11-06 15:35:20 -03:00
issue-89188-gat-hrtb.rs Expand one test (from jackh726) 2021-10-02 11:26:56 +02:00