GCC accepts int *p = int(); even though per DR 903, only integer literals with the value zero are null pointer constants. This causes http://stackoverflow.com/q/39662995/2756719.
This should be accepted in C++03 mode but rejected in C++11 and later (as I think we treat DR 903 as a DR against C++11)
The problem here is that parsing "int()" results in INTEGER_CST 0, created by build_zero_init, and we have no way to tell that it's not a null pointer constant anymore :(.
Dup of bug 52145. *** This bug has been marked as a duplicate of bug 52145 ***