Saaa escribió:
struct S
{
  int i;
}
S[char[]] aa;
void main() {
  aa["test"].i = 10;
}

Error: ArrayBoundsError
D1.046

looks like a bug to me or can't structs be aa's?

But you never inserted anything in aa["test"].

You must do:

S s;
aa["test"] = s;
aa["test"].i = 10;

or:

S s;
s.i = 10;
aa["test"] = s;

Reply via email to