Mercurial > hg > CbC > CbC_gcc
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/gcc.dg/guality/pr54693.c Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,29 @@ +/* PR debug/54693 */ +/* { dg-do run } */ +/* { dg-options "-g" } */ + +__attribute__((noinline, noclone)) void +foo (char *str, char c) +{ + asm volatile ("" : : "r" (str), "r" (c) : "memory"); + *str = c; +} + +int +main () +{ + int i; + char c; + char arr[11]; + + for (i = 0; i < 10; i++) + { + c = 0x30 + i; + foo (&arr[i], c); /* { dg-final { gdb-test 22 "i" "c - 48" } } */ + } + arr[10] = 0; + + __builtin_printf ("arr = %s\n", arr); + return 0; +} +