------- Comment #13 from navin dot kumar at gmail dot com 2010-04-20 01:13 ------- Example:
//test.cc class empty_t { }; empty_t foo2(empty_t* x) throw() { return *x; } When I do a diff between the assembly generated for test.cc by 4.4.3 and 4.5.0 I get the following: gcc443: xorl %eax,%eax gcc450: movzbl (%rdi), %eax -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43787