http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52806
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-03-31 13:49:10 UTC --- Note, even in the *specific* case at issue, maybe the user really wanted p1 statically initialized, or wants an early function call, or something like: typedef int* pt; int* p1 = pt(); (where pt will be std::nullptr_t in C++11 mode), who knows...