You should add returns ray detected outside of while loop
this post was submitted on 14 Jun 2023
29 points (100.0% liked)
Programmer Humor
853 readers
1 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
That resembles some of my PowerShell waaay too much. If it wasn't for the cosmic ray thing, I thought this was my GitHub...
Any sane compiler will simplify this into
function cosmicRayDetector() {
while(true) {
}
}
C++ may further 'simplify' this into
function cosmicRayDetector() {
return
}
Iirc the issue was that while(true) would be removed while it should be replaced with ret and this caused a bug where the binary would execute next function
But I believe this way of cosmic ray detection would work
volatile bool condition = true;
while(condition) {
}
printf("Cosmic ray detected");
True
False
cosmic ray detected.