nonstandard extension used : delete [exp] - exp evaluated but ignored
Microsoft C++ allows you to give a value within brackets when deleting an array with the delete operator. The value in brackets is ignored.
delete [18] MyArray; // warning
delete [] MyArray; // OK
This extension can prevent your code from being portable to other compilers and will generate an error under the /Za command-line option.