http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48760
--- Comment #16 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-04-26 14:54:12 UTC --- Thanks Joseph for the explanation and the references. Now maybe I'm digressing in terms of the C++ issue we are facing, but I'm wondering: at some point, even for C99, shouldn't we support imaginary types?