qual é o propósito de “(void) ({CODE})” em c?

Em uma parte gerada do código c, encontrei algo assim (editado):

#include <stdio.h>

int main() {

  (void) (
    {
      int i = 1;
      int y = 2;

      printf("%d %d\n", i,y);
    }
  );

  return 0;
}

Eu acredito que nunca vi a construção(void) ( { CODE } ) antes, nem eu sou capaz de descobrir qual poderia ser o propósito.

Então, o que essa construção faz?

questionAnswers(2)

yourAnswerToTheQuestion