http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60417
--- Comment #4 from Daniel Krügler <daniel.kruegler at googlemail dot com> --- I have submitted a request to the core group for clarification, but personally I believe that the intention is clearly to never implicitly-declare an explicit default constructor, just as we have the same rule for copy/move consttructors.