/* GiM */
#include <cstdio>
#include <cstdlib>
struct Test {
Test() { puts("in ctor"); }
~Test() { puts("in dtor"); }
int foo;
};
int main(int argc, char **argv)
{
Test *foo = (Test*)calloc(1, sizeof(Test));
foo = new (foo) (Test);
//foo->Test::~Test();
delete foo;
puts ("OH HI!");
return 1;
}