`auto x = {{[0]}};` drops the references on the vector too early and causes invalid memory access. This also affects else if constructs like ``` auto x = if (false) { [0] } else if (true) { [0] } else { [0] }; ```