https://llvm.org/bugs/show_bug.cgi?id=16645
Richard Smith <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |[email protected] Resolution|--- |DUPLICATE --- Comment #1 from Richard Smith <[email protected]> --- Note that we do not have full support for Annex G, and in particular I has _Complex type, not _Imaginary type. Under Annex G's semantic model, _Complex double f(_Complex double I, double infinity) { return 0.0 * (0.0 + infinity * I); } gives the same result that Clang gives in this case (nan + nan_i), and likewise for infinity * (infinity + infinity * I) (where we get nan + inf_i). So I think the issue here is "Clang does not support _Imaginary" (technically a feature request, not a bug, since it's an optional feature). Please reopen if you think there's something deeper that's wrong here. *** This bug has been marked as a duplicate of bug 8532 *** -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list [email protected] http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
