Why compiler do not generate compile error if wrong argument type passed to struct initialiser list (c++)
Why doesn't the compiler generate compile errors if an incorrect argument type is passed to a struct initialiser list?