#include <stdio.h>
int main() {
volatile long (*volatile ptr)[1] = NULL;
volatile long v = (long) *ptr;
volatile long (*ptr2)[1] = NULL;
enum { this_is_constant_in_gcc = ((void*)ptr2 == (void*)*ptr2) };
printf("%d\n", this_is_constant_in_gcc
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKCXZvbGF0aWxlIGxvbmcgKCp2b2xhdGlsZSBwdHIpWzFdID0gTlVMTDsKCXZvbGF0aWxlIGxvbmcgdiA9IChsb25nKSAqcHRyOwoKCXByaW50ZigiJWxkXG4iLCB2KTsKCgoJdm9sYXRpbGUgbG9uZyAoKnB0cjIpWzFdID0gTlVMTDsKCWVudW0geyB0aGlzX2lzX2NvbnN0YW50X2luX2djYyA9ICgodm9pZCopcHRyMiA9PSAodm9pZCopKnB0cjIpIH07CglwcmludGYoIiVkXG4iLCB0aGlzX2lzX2NvbnN0YW50X2luX2djYyk7CgoJcmV0dXJuIDA7Cn0K