deletion of an array expression without using the array form of 'delete'; array form substituted
The non-array form of delete cannot delete an array. The compiler translated delete to the array form.
This warning occurs only under Microsoft extensions (/Ze).
Example
T (*array)[ 10 ] = new T[ 5 ][ 10 ]; delete array; // warning, changed by compiler to "delete [] array;"