On Tue, 26 Nov 2024 at 00:46, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote: > > Using that (old) form results in: > > error: control reaches end of non-void function [-Werror=return-type] Ahh. Annoying, but yeah. > Except of course, now we get that dangling-else warning, there is no > winning this :-/ Well, was there any actual problem with the "jump backwards" version? Przemek implied some problem, but .. > So I merged that patch because of the compilers getting less confused > and better code-gen, but if you prefer the old one we can definitely go > back. Oh, I'm not in any way trying to force that "_once" variable kind of pattern. I didn't realize it had had that other compiler confusion issue. Linus