blob: b5f2f3ff384ff800ee59f9d410d97c9de24ba020 [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001#include <stdlib.h>
2
3int main()
4{
5 int* fpointer = (int*)malloc(10);
6 delete fpointer; // should give warning
7 fpointer = (int*)malloc(10);
8 delete [] fpointer; // should give warning
9 fpointer = (int*)malloc(10);
10 free (fpointer); // should work!
11
12 int* nvec = new int[10];
13 delete nvec; // should give a warning
14 nvec = new int[10];
15 free (nvec); // should give a warning
16 nvec = new int[10];
17 delete [] nvec; // should work!
18
19 int* n = new int;
20 delete [] n; // should give a warning
21 n = new int;
22 free(n); // should give a warning
23 n = new int;
24 delete n; // should work!
25
26 free(0);
27
28 return 0;
29}