On 2018-01-10 17:29, Steven Schveighoffer wrote:

Right, but it doesn't work in variable declarations if that variable is part of an associative array.

In other words:

struct S
{
    int x;
}

struct T
{
    S s;
}

T t = {s: {x: 1}}; // nesting works here
S[] arr = [{x: 1}, {x:2}]; // and here
S[string] aa = ["first": {x: 1}, "second": {x: 2}]; // but not here???

Aha, I see. Didn't expect any of those to work.

--
/Jacob Carlborg

Reply via email to