Hello KennyTM~,
Andrei Alexandrescu wrote:D has ";" as the empty statement. In fact I think it's an empty declaration because it can appear at top level. When is it any good? The only place I can think of is after a label blah: ; But then you can always say blah: {} which is arguably less puzzling. Any other places? Andreifor (; cond; inc) { ... }
for({} false; 42) {}
or as the result of a string mixin?