comparison gcc/testsuite/gcc.dg/guality/pr54693.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* PR debug/54693 */
2 /* { dg-do run } */
3 /* { dg-options "-g" } */
4
5 __attribute__((noinline, noclone)) void
6 foo (char *str, char c)
7 {
8 asm volatile ("" : : "r" (str), "r" (c) : "memory");
9 *str = c;
10 }
11
12 int
13 main ()
14 {
15 int i;
16 char c;
17 char arr[11];
18
19 for (i = 0; i < 10; i++)
20 {
21 c = 0x30 + i;
22 foo (&arr[i], c); /* { dg-final { gdb-test 22 "i" "c - 48" } } */
23 }
24 arr[10] = 0;
25
26 __builtin_printf ("arr = %s\n", arr);
27 return 0;
28 }
29