1 2 3 4 5 6 7 8 9 10 11
#include <complex> int main() { std::complex<double> z(1,2); double y; y = z; // error return y; // implicit downcast: float to int }