http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53036
--- Comment #3 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-04-19 12:24:12 UTC --- (In reply to comment #2) > Sadly, on this case: > struct A { > A()=default; > A(int=2); > }; > it says A is trivial whereas I guess the ambiguity makes it non-trivial. I agree. This is correct assuming http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1363 becomes accepted (There is little doubt for that, though).