rust/tests/ui/structs/default-field-values
Esteban Küber 922e6bb2d4 Detect missing fields with default values and suggest ..
When a struct definition has default field values, and the use struct ctor has missing field, if all those missing fields have defaults suggest `..`:

```
error[E0063]: missing fields `field1` and `field2` in initializer of `S`
  --> $DIR/non-exhaustive-ctor.rs:16:13
   |
LL |     let _ = S { field: () };
   |             ^ missing `field1` and `field2`
   |
help: all remaining fields have defaults, use `..`
   |
LL |     let _ = S { field: (), .. };
   |                          ++++
```
2025-01-21 21:26:37 +00:00
..
auxiliary Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
empty-struct.rs Disallow A { .. } if A has no fields 2025-01-18 21:05:09 +00:00
empty-struct.stderr Disallow A { .. } if A has no fields 2025-01-18 21:05:09 +00:00
failures.rs Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
failures.stderr Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
invalid-const.rs Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
invalid-const.stderr Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
non-exhaustive-ctor.disabled.stderr Detect missing fields with default values and suggest .. 2025-01-21 21:26:37 +00:00
non-exhaustive-ctor.enabled.fixed Detect missing fields with default values and suggest .. 2025-01-21 21:26:37 +00:00
non-exhaustive-ctor.enabled.stderr Detect missing fields with default values and suggest .. 2025-01-21 21:26:37 +00:00
non-exhaustive-ctor.rs Detect missing fields with default values and suggest .. 2025-01-21 21:26:37 +00:00
support.rs Move default-field-values tests into a subdirectory 2024-12-14 18:05:19 +00:00
use-normalized-ty-for-default-struct-value.rs Make sure to use normalized ty for unevaluated const for default struct value 2024-12-14 18:05:19 +00:00
visibility.rs Emit a single privacy error for multiple fields on the same struct expression 2025-01-18 20:33:15 +00:00
visibility.stderr Emit a single privacy error for multiple fields on the same struct expression 2025-01-18 20:33:15 +00:00