#include <iostream>
#include <type_traits>
int main() {
int a = 0;
const auto* b = &a;
static_assert(std::is_same<decltype(b), const int*>::value, "unexpected type");
b = nullptr; // Ok
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CgppbnQgbWFpbigpIHsKCiAgaW50IGEgPSAwOwogIGNvbnN0IGF1dG8qIGIgPSAmYTsKCiAgc3RhdGljX2Fzc2VydChzdGQ6OmlzX3NhbWU8ZGVjbHR5cGUoYiksIGNvbnN0IGludCo+Ojp2YWx1ZSwgInVuZXhwZWN0ZWQgdHlwZSIpOwogIGIgPSBudWxscHRyOyAvLyBPawp9