rust/tests/ui/structs-enums
The 8472 61fb5a91b7 layout-alignment-promotion logic should depend on the niche-bias
For start-biased layout we want to avoid overpromoting so that
the niche doesn't get pushed back.
For end-biased layout we want to avoid promoting fields that
may contain one of the niches of interest.
2023-04-28 23:08:54 +02:00
..
auxiliary
struct-rec
align-enum.rs
align-struct.rs Add unuseless #[allow(unused_allocation)] 2023-03-03 17:47:48 +00:00
borrow-tuple-fields.rs
class-cast-to-trait-cross-crate-2.rs
class-cast-to-trait-multiple-types.rs
class-cast-to-trait.rs
class-dtor.rs
class-exports.rs
class-impl-very-parameterized-trait.rs
class-implement-trait-cross-crate.rs
class-implement-traits.rs
class-method-cross-crate.rs
class-methods-cross-crate.rs
class-methods.rs
class-poly-methods-cross-crate.rs
class-poly-methods.rs
class-separate-impl.rs
class-str-field.rs
class-typarams.rs
classes-cross-crate.rs
classes-self-referential.rs
classes-simple-cross-crate.rs
classes-simple-method.rs
classes-simple.rs
classes.rs
codegen-tag-static-padding.rs
compare-generic-enums.rs
cross-crate-newtype-struct-pat.rs
discrim-explicit-23030.rs
empty-struct-braces.rs
empty-tag.rs
enum-alignment.rs
enum-clike-ffi-as-int.rs
enum-discr.rs
enum-discrim-autosizing.rs
enum-discrim-manual-sizing.rs
enum-discrim-range-overflow.rs
enum-discrim-width-stuff.rs
enum-disr-val-pretty.rs
enum-export-inheritance.rs
enum-layout-optimization.rs
enum-non-c-like-repr-c-and-int.rs
enum-non-c-like-repr-c.rs
enum-non-c-like-repr-int.rs
enum-null-pointer-opt.rs
enum-nullable-const-null-with-fields.rs
enum-nullable-simplifycfg-misopt.rs
enum-univariant-repr.rs
enum-variants.rs
enum-vec-initializer.rs
export-abstract-tag.rs
export-tag-variant.rs
expr-if-struct.rs
expr-match-struct.rs
field-destruction-order.rs
foreign-struct.rs
functional-struct-upd.rs
issue-1701.rs
issue-2718-a.rs
issue-2718-a.stderr
issue-38002.rs
issue-50731.rs
ivec-tag.rs
module-qualified-struct-destructure.rs
multiple-reprs.rs
namespaced-enum-emulate-flat-xc.rs
namespaced-enum-emulate-flat.rs
namespaced-enum-glob-import-xcrate.rs
namespaced-enum-glob-import.rs
namespaced-enums-xcrate.rs
namespaced-enums.rs
nested-enum-same-names.rs
newtype-struct-drop-run.rs
newtype-struct-with-dtor.rs
newtype-struct-xc-2.rs
newtype-struct-xc.rs
nonzero-enum.rs
numeric-fields.rs
rec-align-u32.rs
rec-align-u64.rs Add QNX Neutrino support to libstd 2023-02-28 15:59:47 +01:00
rec-auto.rs
rec-extend.rs
rec-tup.rs
rec.rs
record-pat.rs
resource-in-struct.rs
simple-generic-tag.rs
simple-match-generic-tag.rs
small-enum-range-edge.rs
small-enums-with-fields.rs
struct_variant_xc_match.rs
struct_variant_xc.rs
struct-aliases-xcrate.rs
struct-aliases.rs
struct-destructuring-cross-crate.rs
struct-enum-ignoring-field-with-underscore.rs
struct-enum-ignoring-field-with-underscore.stderr
struct-field-shorthand.rs
struct-like-variant-construct.rs
struct-like-variant-match.rs
struct-lit-functional-no-fields.rs
struct-literal-dtor.rs
struct-new-as-field-name.rs
struct-order-of-eval-1.rs
struct-order-of-eval-2.rs
struct-order-of-eval-3.rs
struct-order-of-eval-4.rs
struct-partial-move-1.rs
struct-partial-move-2.rs
struct-path-associated-type.rs
struct-path-self.rs
struct-pattern-matching.rs
struct-variant-field-visibility.rs
tag-align-dyn-u64.rs
tag-align-dyn-variants.rs
tag-align-shape.rs
tag-align-u64.rs
tag-disr-val-shape.rs
tag-exports.rs
tag-in-block.rs
tag-variant-disr-type-mismatch.rs
tag-variant-disr-val.rs
tag.rs
tuple-struct-construct.rs
tuple-struct-constructor-pointer.rs
tuple-struct-destructuring.rs
tuple-struct-matching.rs
tuple-struct-trivial.rs
type-sizes.rs layout-alignment-promotion logic should depend on the niche-bias 2023-04-28 23:08:54 +02:00
uninstantiable-struct.rs
unit-like-struct-drop-run.rs
unit-like-struct.rs
variant-structs-trivial.rs