#include <iostream>
static int const* b_ptr = 0;
int const* B() {
return &*b_ptr;
}
int main() {
int const* b_ptr = B();
std::cout << "Called B()" << std::endl;
std::cout << "b_ref: " << *b_ptr << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RhdGljIGludCBjb25zdCogYl9wdHIgPSAwOwoKaW50IGNvbnN0KiBCKCkgewoJcmV0dXJuICYqYl9wdHI7Cn0KCmludCBtYWluKCkgewoJaW50IGNvbnN0KiBiX3B0ciA9IEIoKTsKCQoJc3RkOjpjb3V0IDw8ICJDYWxsZWQgQigpIiA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgImJfcmVmOiAiIDw8ICpiX3B0ciA8PCBzdGQ6OmVuZGw7CgkKCXJldHVybiAwOwp9