1 /* { dg-do run } */
2
3 extern void abort (void);
4 void __attribute__((noinline,noclone))
5 clear_board(unsigned char *board, int board_size)
6 {
7 int k;
8 for (k = 0; k < 421; k++)
9 if (k < board_size )
10 board[k] = 3;
11 }
12 int main()
13 {
14 unsigned char board[421];
15 board[420] = 1;
16 clear_board (board, 420);
17 if (board[420] != 1)
18 abort ();
19 return 0;
20 }