January 19, 2008
Previously, this worked just fine:

    int[] buf = [1,2,3,4].dup;

Now, this line gives the error:

    semicolon expected, not '.'

In order to duplicate array literals, they must now be enclosed in parens:

    int[] buf = ([1,2,3,4]).dup;

Is this intended?  And if so, why the change?


Sean