@xssfox @hailey
my guess is something like this:
- the infinite loop is undefined behavior, and is optimized away
- the main function is declared to return an int, but it doesn't (also undefined behavior), so the function return is optimized away
- execution happily continues into the next function since there was no return statement
Note that this code wouldn't compile with -Wall -Werror in most reasonable compilers, and was engineered for dramatic effect