1 /* { dg-do run } */ 2 3 extern void abort (void); 4 void __attribute__((noinline,noclone)) clear_board(unsigned char * board,int board_size)5clear_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 } main()12int 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 } 21