1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/** Simple regression test triggering the C++ operators new and delete. */ 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdio.h> 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main(int argc, char** argv) 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown int zero = 0; 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown int* p = new int; 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown int* q = new int[733]; 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown delete[] q; 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown delete p; 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown q = new int[zero]; 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown delete q; 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown fprintf(stderr, "Success.\n"); 17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return 0; 19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 20