| /* Create more than 65536 ELF sections. */ |
| |
| /* clang-format off */ |
| #define C0(i) int v##i __attribute__((section("s" #i))) |
| #define C1(i) C0(i##0); C0(i##1); C0(i##2); C0(i##3); C0(i##4); \ |
| C0(i##5); C0(i##6); C0(i##7); C0(i##8); C0(i##9) |
| #define C2(i) C1(i##0); C1(i##1); C1(i##2); C1(i##3); C1(i##4); \ |
| C1(i##5); C1(i##6); C1(i##7); C1(i##8); C1(i##9) |
| #define C3(i) C2(i##0); C2(i##1); C2(i##2); C2(i##3); C2(i##4); \ |
| C2(i##5); C2(i##6); C2(i##7); C2(i##8); C2(i##9) |
| #define C4(i) C3(i##0); C3(i##1); C3(i##2); C3(i##3); C3(i##4); \ |
| C3(i##5); C3(i##6); C3(i##7); C3(i##8); C3(i##9) |
| /* clang-format on */ |
| |
| C4(1); |
| C4(2); |
| C4(3); |
| C4(4); |
| C4(5); |
| C4(6); |
| C4(7); |
| |
| int main(void) |
| { |
| return 0; |
| } |