¿Cómo reparar la advertencia: faltan llaves alrededor del inicializador?

La advertencia es producida por el código c generado por vala.

advertencia: faltan llaves alrededor del inicializador

El código funciona pero la advertencia es molesta. El código vala al que hace referencia la advertencia es

struct Position {uint x; uint y;}
private static Position positions[8];

El código C generado es

static Position det_positions[8] = {0};

He intentado inicializar posiciones media docena de formas diferentes, pero parece que no puedo obtener la sintaxis para satisfacer la advertencia. Es estoGCC bug 53119 ¿O hay una manera de arreglarlo?