Rakudo (on Moar, Parrot and JVM) now gives the same error as STD:
$ perl6 -e 'set;'
===SORRY!=== Error while compiling -e
The 'set' listop may not be called without arguments (please use () or
whitespace to clarify)
at -e:1
------> set⏏;
expecting any of:
argument list
$ perl6 -e 'set<a b c>;'
===SORRY!===
The 'set' listop may not be called without arguments (please use () or
whitespace to clarify)
at -e:1
------> set⏏<a b c>;
expecting any of:
argument list
Other potential difficulties:
Use of non-subscript <...> where postfix is expected; please use whitespace
at -e:1
------> set⏏<a b c>;
I added two tests to S03-operators/set.t with the following commit:
https://github.com/perl6/roast/commit/d45a07596b