| ▲ | insanitybit 4 hours ago | ||||||||||||||||||||||
For a long time `loop {}` was undefined behavior. Lots of l-unsounds are really nuts but a few are not. The reality is that if this were actually code that people wrote, well, it wouldn't have sat around for a decade. | |||||||||||||||||||||||
| ▲ | masklinn 2 hours ago | parent [-] | ||||||||||||||||||||||
Afaik loop {} has never been UB, however because llvm started as a c++ compiled where it is, this has been causing miscompilations in rust and C for… nearly two decades (llvm issue 965). | |||||||||||||||||||||||
| |||||||||||||||||||||||