llvm-project/bolt/test/Inputs/icf-jump-tables.c
Amir Ayupov 1d5263c554 [BOLT][TEST] Fix test failures on AArch64 builder
Address X86 tests failures on AArch64 builder:
https://lab.llvm.org/staging/#/builders/211/builds/82

Inputs fail to cross-compile due to a missing header:
```
/usr/include/stdio.h:27:10: fatal error: 'bits/libc-header-start.h' file not found
#include <bits/libc-header-start.h>
```

As inputs are linked with `-nostdlib` anyway, don't include stdio.h.

Reviewed By: yota9

Differential Revision: https://reviews.llvm.org/D124863
2022-05-03 15:39:43 -07:00

30 lines
598 B
C

#include "stub.h"
int inc(int x) {
switch (x) {
case 0: puts("0"); return 1;
case 1: puts("1"); return 2;
case 2: puts("2"); return 3;
case 3: puts("3"); return 4;
case 4: puts("4"); return 5;
case 5: puts("5"); return 6;
default: return x + 1;
}
}
int inc_dup(int x) {
switch (x) {
case 0: puts("0"); return 1;
case 1: puts("1"); return 2;
case 2: puts("2"); return 3;
case 3: puts("3"); return 4;
case 4: puts("4"); return 5;
case 5: puts("5"); return 6;
default: return x + 1;
}
}
int main() {
return inc(5) - 2*inc_dup(2);
}