#include <iostream>
#include <cstring>
using namespace std;
class Input
{
int x;
};
class MainForm
{
Input *m_I;
public:
MainForm()
{
cout << hex << m_I << endl; /// неинициализованный член
m_I = new Input();
}
};
int func()
{
char arr7[512];
memset(arr7, 0x55, sizeof arr7);
return arr7[100];
}
int main() {
MainForm *frm1 = new MainForm;
int x = func(); // гарантрованно замусорим стек
MainForm frm2;
return x;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIElucHV0CnsKCWludCB4Owp9OwoKY2xhc3MgTWFpbkZvcm0gCnsKCUlucHV0ICptX0k7CnB1YmxpYzoKCU1haW5Gb3JtKCkKCXsKCQljb3V0IDw8IGhleCA8PCBtX0kgPDwgZW5kbDsgIC8vLyDQvdC10LjQvdC40YbQuNCw0LvQuNC30L7QstCw0L3QvdGL0Lkg0YfQu9C10L0KCQltX0kgPSBuZXcgSW5wdXQoKTsKCX0KCQp9OwoKaW50IGZ1bmMoKQp7CgljaGFyIGFycjdbNTEyXTsKCW1lbXNldChhcnI3LCAweDU1LCBzaXplb2YgYXJyNyk7CgoJcmV0dXJuIGFycjdbMTAwXTsgCn0KCmludCBtYWluKCkgewoJTWFpbkZvcm0gKmZybTEgPSBuZXcgTWFpbkZvcm07CglpbnQgeCA9IGZ1bmMoKTsgIC8vINCz0LDRgNCw0L3RgtGA0L7QstCw0L3QvdC+INC30LDQvNGD0YHQvtGA0LjQvCDRgdGC0LXQugoJTWFpbkZvcm0gZnJtMjsKCglyZXR1cm4geDsKfQ==