Hacker News new | ask | show | jobs
by amelius 39 days ago
It doesn't matter if the answer is wrong. You run the test program and then replace the code by the answer. This basically weeds out the UB.
2 comments

But since it is a UB, there's no guarantee that your test program produces the same result as the same code running on production, even if you have the same compiler.
That's very unlikely, and in the worst case you've reduced a difficult bug into an easier to understand bug.
That's a valid approach, if you only use high-level language to generate assembly faster, and the assembly is your source of truth.