E4055#
Compiler diagnostic name: field_duplicate.
Field is already declared. Within one struct declaration, each field name must be unique because field access, construction, and update syntax all identify a field by name.
Erroneous example#
///|
struct A {
a : Int
a : Double
}
Suggestion#
Rename the field to a different name.
///|
priv struct A {
a : Int
b : Double
}
///|
test {
let value : A = { a: 1, b: 2.0 }
inspect(value.a, content="1")
inspect(value.b, content="2")
}