| 75 | } |
| 76 | |
| 77 | [[noreturn]] |
| 78 | static void g(void *arg) { |
| 79 | int *p = (int*)arg; |
| 80 | for(int i = 0; i < 10; ++i) { |
| 81 | *p = 100+i; |
| 82 | G.fibers[1].swap(&G.main); |
| 83 | } |
| 84 | |
| 85 | G.fibers[1].result = 1; |
| 86 | G.fibers[1].swap(&G.main); |
| 87 | abort(); |
| 88 | } |
| 89 | |
| 90 | int main(int argc, char **argv) { |
| 91 | int i; |