This code fails in Visual Studio 2019:
// struct D2D1_COLOR_F { float r,g,b,a}; bool x = ...; D2D1_COLOR_F col = x ? { 0, 0, 0, 1 } : { 1, 1, 1, 1 };