http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54905
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-10-11 21:52:06 UTC --- The real testcase that shows the issue with GCC: struct f { }; f g; struct A { A(f& s); }; int main() { A(g), 1; } --- CUT --- The other testcase I think was invalid, the one above I think is valid code and should not be rejected.