nonstandard extension used : delete [exp] - exp evaluated but ignored
With Microsoft extensions (/Ze), you can delete an array using a value within brackets with the delete operator. The value is ignored.
delete [18] MyArray; // warning delete [] MyArray; // OK
Such values are illegal under ANSI compatibility (/Za).