Some "issues": __real accepts a struct argument, __imag doesn't. __real and __imag both accept pointer arguments. both accept vectors. What does a complex vector mean?
They should all reject all of them. Though it seems questionable to accept a scalar argument at all to real/imag, they certainly shouldn't accept pointers or aggregates. -Chris -- Summary: slopiness in __real/__imag Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sabre at nondot dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33193