blob: 857a07532e242f2611c80ee2b50ea08c5bd38808 [file] [log] [blame]
#include <stdlib.h>
int main()
{
int* fpointer = (int*)malloc(10);
delete fpointer; // should give warning
fpointer = (int*)malloc(10);
delete [] fpointer; // should give warning
fpointer = (int*)malloc(10);
free (fpointer); // should work!
int* nvec = new int[10];
delete nvec; // should give a warning
nvec = new int[10];
free (nvec); // should give a warning
nvec = new int[10];
delete [] nvec; // should work!
int* n = new int;
delete [] n; // should give a warning
n = new int;
free(n); // should give a warning
n = new int;
delete n; // should work!
return 0;
}