fix Issue 10684 - Refused array op with array literal

Accept array literals as the operand of array-ops.

---

Since, array-ops had required explicit slice to the array literal operands,
eg. `a[] = [1,2][] + c[];`

By the commit:
https://github.com/9rnsr/dmd/commit/f703c5c6551affddd9213f759657a2b3e391b935
now the redundant slice operators at the right side of an array literal is
entirely removed - `[1,2,3][][]` is rewritten to `[1,2,3]`.

Although it has broke existing code using array-ops, I still cannot think
the optimization was incorrect.

On the other hand, I could not find the description about the necessity of
explicit slice on array literal from the language spec.
http://dlang.org/arrays.html#array-operations
It looked to me that is just an implementation-specific restriction.

So, I implemented this as the easiest way to fix the issue.
Merge pull request #2667 from eco/env64-linkcmd

Support LINKCMD for Win64 Environment64
add missing config files
Merge pull request #2676 from WalterBright/add-ini2

add missing config files
Merge pull request #2672 from 9rnsr/fix10684

[REG2.063][enh] Issue 10684 - Refused array op with array literal
fix Issue 11245 - Can't access length of static arrays from within classes
Merge pull request #2679 from 9rnsr/fix11245

[REG2.063] Issue 11245 - Can't access length of static arrays from within classes
fix Issue 11300 - ICE with enums and circular module references
Merge pull request #2683 from 9rnsr/fix11300

[REG2.064a] Issue 11300 - ICE with enums and circular module references