#include <stdio.h>
static int first_call = 1;
int main() {
if (first_call) {
first_call = 0;
int x = main();
if (x == 0) {
printf("hi!\n");
}
}
// implicitly return
}
is it ub
#include <stdio.h>
static int first_call = 1;
int main() {
if (first_call) {
first_call = 0;
int x = main();
if (x == 0) {
printf("hi!\n");
}
}
// implicitly return
}