| // from https://github.com/mattgodbolt/compiler-explorer/issues/1081 |
| int switchexample(unsigned char num) { |
| switch(num) { |
| case 0: |
| return 123; |
| case 2: |
| return 124; |
| case 4: |
| return 125; |
| case 6: |
| return 126; |
| case 8: |
| return 127; |
| case 10: |
| return 128; |
| case 12: |
| return 129; |
| case 14: |
| return 130; |
| case 16: |
| return 131; |
| case 18: |
| return 132; |
| case 20: |
| return 133; |
| case 22: |
| return 134; |
| case 24: { |
| volatile char asdf = num * num; |
| return 145; |
| } |
| case 125: |
| return 2; |
| case 126: |
| return 3; |
| case 127: |
| return 3; |
| case 128: |
| return 4; |
| case 137: |
| return 146; |
| case 138: |
| return 147; |
| case 139: |
| return 148; |
| case 255: |
| return 149; |
| default: |
| return 1; |
| } |
| } |