comparison gcc/testsuite/gcc.dg/guality/pr54970.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
6 #include "../nop.h" 6 #include "../nop.h"
7 7
8 int 8 int
9 main () 9 main ()
10 { 10 {
11 int a[] = { 1, 2, 3 }; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ 11 int a[] = { 1, 2, 3 }; /* { dg-final { gdb-test .+4 "a\[0\]" "1" { xfail { *-*-* } } } } */
12 int *p = a + 2; /* { dg-final { gdb-test .+3 "a\[1\]" "2" } } */ 12 int *p = a + 2; /* { dg-final { gdb-test .+3 "a\[1\]" "2" } } */
13 int *q = a + 1; /* { dg-final { gdb-test .+2 "a\[2\]" "3" } } */ 13 int *q = a + 1; /* { dg-final { gdb-test .+2 "a\[2\]" "3" } } */
14 /* { dg-final { gdb-test .+1 "*p" "3" } } */ 14 /* { dg-final { gdb-test .+1 "*p" "3" } } */
15 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */ 15 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */
16 *p += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ 16 *p += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" { xfail { *-*-* } } } } */
17 /* { dg-final { gdb-test .+3 "a\[1\]" "2" } } */ 17 /* { dg-final { gdb-test .+3 "a\[1\]" "2" } } */
18 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */ 18 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */
19 /* { dg-final { gdb-test .+1 "*p" "13" } } */ 19 /* { dg-final { gdb-test .+1 "*p" "13" } } */
20 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */ 20 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */
21 *q += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ 21 *q += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" { xfail { *-*-* } } } } */
22 /* { dg-final { gdb-test .+3 "a\[1\]" "12" } } */ 22 /* { dg-final { gdb-test .+3 "a\[1\]" "12" } } */
23 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */ 23 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */
24 /* { dg-final { gdb-test .+1 "*p" "13" } } */ 24 /* { dg-final { gdb-test .+1 "*p" "13" } } */
25 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "12" } } */ 25 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "12" } } */
26 __builtin_memcpy (&a, (int [3]) { 4, 5, 6 }, sizeof (a)); 26 __builtin_memcpy (&a, (int [3]) { 4, 5, 6 }, sizeof (a));