On Saturday, 18 June 2022 at 17:37:44 UTC, Chris Katko wrote:
````D struct pair { float x, y;}pair p[] = [[0, 0], [255, 255], [25,-25]]; //nope ````
An array of pair is `pair[]`, keep the brackets with the type. Then a struct literal is either: pair(0, 0) // using constructor syntax or in some select contexts (including this one): {0, 0} // using named literal syntax Therefore: pair[] p = [{0, 0}, {255, 255}, {25,-25}]; compiles here.