URL
https://opencores.org/ocsvn/scarts/scarts/trunk
Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.law/] [ctors15.C] - Rev 12
Compare with Previous | Blame | View Log
// { dg-do run }
// GROUPS passed constructors
// ctor file
// Message-Id: <9303270404.28207@munta.cs.mu.OZ.AU>
// From: fjh@cs.mu.oz.au
// Subject: bug with new/delete of multidimensional array
// Date: Sat, 27 Mar 93 14:04:52 EST
#include <stdio.h>
#include <stdlib.h>
int construct = 0;
class Element {
public:
Element() { construct++; if (construct > 6) {printf ("FAIL\n"); exit(1);}}
~Element() { }
};
typedef Element array[2];
int main() {
array *x;
x = new array[3];
delete x;
printf ("PASS\n");
}