Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
torture
/
pr52582.C
blob: 1b93fc490bd2090ac005472a03abd92408be9447 [
file
] [
log
] [
blame
]
// PR c++/52582
inline
void
*
operator
new
(
__SIZE_TYPE__
,
void
*
p
)
throw
()
{
return
p
;
}
struct
B
{
virtual
~
B
();
B
();
};
struct
A
:
B
{
A
()
:
B
()
{}
virtual
void
bar
();
};
void
foo
()
{
char
a
[
64
];
B
*
b
=
new
(&
a
)
A
();
b
->~
B
();
}