jaki jest cel „(void) ({CODE})” w c?

W wygenerowanym fragmencie kodu znalazłem coś takiego (edytowałem):

#include <stdio.h>

int main() {

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

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

  return 0;
}

Wierzę, że nigdy nie widziałem konstrukcji(void) ( { CODE } ) wcześniej nie jestem w stanie ustalić, jaki może być cel.

Co więc robi ten konstrukt?

questionAnswers(2)

yourAnswerToTheQuestion