| #include <stdlib.h> | |
| struct s { | |
| int a; | |
| int b; | |
| }; | |
| int main() | |
| { | |
| struct s a, b[10]; | |
| a.b = 57; | |
| #pragma scop | |
| a.a = 42; | |
| for (int i = 0; i < 10; ++i) | |
| b[i] = a; | |
| #pragma endscop | |
| for (int i = 0; i < 10; ++i) | |
| if (b[i].a != 42) | |
| return EXIT_FAILURE; | |
| if (a.b != 57) | |
| return EXIT_FAILURE; | |
| return EXIT_SUCCESS; | |
| } |