http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44871
--- Comment #12 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-11-26 16:29:53 UTC --- I'd like to hear opinions from C and C++ FE people as to why the current state illustrated in comment #6 makes sense and if the behavior can be commonized between C and C++. I might be that the current difference in behavior is mandated by some standards. We can now also fix this in LTO by making sure we at least get the same TYPE_CANONICAL. I will try to look at how difficult that would be.