Posso referenciar membros anteriores de uma lista de inicializadores?

Digamos que eu queira me referir a um membro de uminitializer_list que eu já defini. Posso fazer isso?

Esse código compila e fornece o esperado: "13 55" no Visual Studio egcc, Gostaria de saber que é legal:

const int foo[2] = {13, foo[0] + 42};

questionAnswers(1)

yourAnswerToTheQuestion