#include <iostream> int main() { for (auto e : {1.0, 2.0, 3.0, 4}) { std::cout << e << " "; } return 0; }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:4:33: error: unable to deduce ‘std::initializer_list<_Tp>&&’ from ‘{1.0e+0, 2.0e+0, 3.0e+0, 4}’ for (auto e : {1.0, 2.0, 3.0, 4}) { ^
Standard output is empty