Sign in
gnu
/
gcc
/
57ea00136418991e847e46a6946a81a1df70c9a4
/
.
/
gcc
/
testsuite
/
g++.dg
/
compat
/
eh
/
new1_y.C
blob: c448cbed8d24aa140116edaf3d4751977744474d [
file
] [
log
] [
blame
]
#include
<new>
extern
int
ret
;
void
*
ptr
;
void
*
operator
new
[]
(
size_t
s
)
throw
(
std
::
bad_alloc
)
{
ptr
=
operator
new
(
s
);
return
ptr
;
}
void
operator
delete
[]
(
void
*
p
)
throw
()
{
if
(
p
==
ptr
)
ret
=
0
;
operator
delete
(
p
);
}