On Sunday, 25 April 2021 at 13:39:54 UTC, JN wrote: > struct Foo > { > int x, y, z; > } > > void main() > { > Foo bar = Foo(1,); > } > > This compiles without syntax errors, is this expected? Yes, D allows trailing commas in argument lists.