Clang/LLVM compatibility: Prevent warnings in CMPLX* macros when using Clang
Clang does support __builtin_complex just like GCC, so we can use it to
prevent warnings like: "complex initialization specifying real and
imaginary components is an extension".
Related to !127 (merged)
Edited by Andoni Arregi