On Saturday, 25 March 2023 at 07:42:28 UTC, Ali Çehreli wrote:

This looks like a bug to me.

Such a problem does not occur when you set all objects with the new operator.

```d
void main()
{
  import std.variant;

  auto var = Variant([
    "one": new Variant(1), "two": new Variant(2),
    "three": new Variant(3), "four": new Variant(4),
    "five": new Variant(5)
  ]);
  auto six = new Variant(6);
  var["six"] = new Variant(6);
  assert(var.length == 6);
}
```

SDB@79

Reply via email to