Defining noreturn to nothing is fine; in gcc it makes a measurable difference in speed, but it's just a minor optimization. I can't find a compiler feature macro to tell me I'm running C23.