this post was submitted on 14 Jun 2023
8 points (100.0% liked)

Programmer Humor

32031 readers
1352 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
top 4 comments
sorted by: hot top controversial new old
[–] chkno@lemmy.ml 2 points 1 year ago* (last edited 1 year ago) (1 children)

Any sane compiler will simplify this into

    function cosmicRayDetector() {
      while(true) {
      }
    }

C++ may further 'simplify' this into

    function cosmicRayDetector() {
      return
    }
[–] LuciferMorningWood@lemm.ee 3 points 1 year ago

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");
[–] Xanvial@beehaw.org 1 points 1 year ago (1 children)

You should add returns ray detected outside of while loop

That resembles some of my PowerShell waaay too much. If it wasn't for the cosmic ray thing, I thought this was my GitHub...