URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 301 |
Rev 384 |
typedef __SIZE_TYPE__ size_t;
|
typedef __SIZE_TYPE__ size_t;
|
extern "C" void *malloc (size_t);
|
extern "C" void *malloc (size_t);
|
|
|
int i;
|
int i;
|
|
|
struct S {
|
struct S {
|
S(int) {
|
S(int) {
|
throw 3;
|
throw 3;
|
}
|
}
|
|
|
void *operator new(size_t s, int) {
|
void *operator new(size_t s, int) {
|
++i;
|
++i;
|
return malloc (s);
|
return malloc (s);
|
}
|
}
|
|
|
void operator delete(void *, int) {
|
void operator delete(void *, int) {
|
--i;
|
--i;
|
}
|
}
|
|
|
void operator delete(void *, int, int) ;
|
void operator delete(void *, int, int) ;
|
};
|
};
|
|
|
int main () {
|
int main () {
|
try {
|
try {
|
new (7) S (12);
|
new (7) S (12);
|
} catch (int) {
|
} catch (int) {
|
if (i)
|
if (i)
|
return 1;
|
return 1;
|
}
|
}
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.