#include <iostream>
#include <alloca.h>
using namespace std;
struct joe
{
joe ()
{
std::cout << "An instance of joe was allocated at " << this << std::endl;
}
};
int main() {
joe *j = (joe *)alloca(sizeof(joe));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxsb2NhLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGpvZQp7Cglqb2UgKCkKCXsKCQlzdGQ6OmNvdXQgPDwgIkFuIGluc3RhbmNlIG9mIGpvZSB3YXMgYWxsb2NhdGVkIGF0ICIgPDwgdGhpcyA8PCBzdGQ6OmVuZGw7Cgl9Cn07CgppbnQgbWFpbigpIHsKCWpvZSAqaiA9IChqb2UgKilhbGxvY2Eoc2l6ZW9mKGpvZSkpOwoJcmV0dXJuIDA7Cn0=