| /* Testcase by Martin Michlmayr <tbm@cyrius.com> */ | |
| /* { dg-require-stack-size "1025*4" } */ | |
| typedef struct | |
| { | |
| int data[1024]; | |
| } | |
| Lint; | |
| Lint lint_operate (Lint a, long long ammount) | |
| { | |
| int index; | |
| Lint ret; | |
| for (index = 0; index < 24; index++) | |
| ret.data[index] = | |
| a.data[index + ammount / 32 + 1] << a.data[index + ammount / 32]; | |
| return ret; | |
| } |