URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do run }
|
// { dg-do run }
|
// GROUPS passed constructors
|
// GROUPS passed constructors
|
// ctor file
|
// ctor file
|
// Message-Id: <9303270404.28207@munta.cs.mu.OZ.AU>
|
// Message-Id: <9303270404.28207@munta.cs.mu.OZ.AU>
|
// From: fjh@cs.mu.oz.au
|
// From: fjh@cs.mu.oz.au
|
// Subject: bug with new/delete of multidimensional array
|
// Subject: bug with new/delete of multidimensional array
|
// Date: Sat, 27 Mar 93 14:04:52 EST
|
// Date: Sat, 27 Mar 93 14:04:52 EST
|
|
|
#include
|
#include
|
#include
|
#include
|
|
|
int construct = 0;
|
int construct = 0;
|
|
|
class Element {
|
class Element {
|
public:
|
public:
|
Element() { construct++; if (construct > 6) {printf ("FAIL\n"); exit(1);}}
|
Element() { construct++; if (construct > 6) {printf ("FAIL\n"); exit(1);}}
|
~Element() { }
|
~Element() { }
|
};
|
};
|
|
|
typedef Element array[2];
|
typedef Element array[2];
|
|
|
int main() {
|
int main() {
|
array *x;
|
array *x;
|
x = new array[3];
|
x = new array[3];
|
delete x;
|
delete x;
|
printf ("PASS\n");
|
printf ("PASS\n");
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.