http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54506

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> 2012-09-10 
02:09:26 UTC ---
(In reply to comment #3)
> g++ v4.7.2 20120908 (prerelease) compiles the original example successfully,
> but it fails to compile the following code:

G++ is following the proposed resolution of DR 1402 here; A<int> does not have
a move constructor and it is not trivially copyable, so the B move constructor
is not implicitly declared.  This seems like a flaw in the 1402 drafting; the
template constructor should count.

Reply via email to