about summary refs log tree commit diff
path: root/tests/ui/structs/default-field-values/auxiliary/struct_field_default.rs
AgeCommit message (Collapse)AuthorLines
2025-08-10Detect struct construction with private field in field with defaultEsteban Küber-0/+10
When trying to construct a struct that has a public field of a private type, suggest using `..` if that field has a default value. ``` error[E0603]: struct `Priv1` is private --> $DIR/non-exhaustive-ctor.rs:25:39 | LL | let _ = S { field: (), field1: m::Priv1 {} }; | ------ ^^^^^ private struct | | | while setting this field | note: the struct `Priv1` is defined here --> $DIR/non-exhaustive-ctor.rs:14:4 | LL | struct Priv1 {} | ^^^^^^^^^^^^ help: the field `field1` you're trying to set has a default value, you can use `..` to use it | LL | let _ = S { field: (), .. }; | ~~ ```
2024-12-14Move default-field-values tests into a subdirectoryMichael Goulet-0/+5