`int main(void) { printf("before\n"); block({ sleep(1);} ); printf("after\n"); return 0; }` function main never return.
int main(void) { printf("before\n"); block({ sleep(1);} ); printf("after\n"); return 0; }function main never return.