Why do { // do something ; } while (0); ?