Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/guality/pr54970.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
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 15 "a\[0\]" "1" } } */ | 11 int a[] = { 1, 2, 3 }; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ |
12 int *p = a + 2; /* { dg-final { gdb-test 15 "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 15 "a\[2\]" "3" } } */ | 13 int *q = a + 1; /* { dg-final { gdb-test .+2 "a\[2\]" "3" } } */ |
14 /* { dg-final { gdb-test 15 "*p" "3" } } */ | 14 /* { dg-final { gdb-test .+1 "*p" "3" } } */ |
15 asm volatile (NOP); /* { dg-final { gdb-test 15 "*q" "2" } } */ | 15 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */ |
16 *p += 10; /* { dg-final { gdb-test 20 "a\[0\]" "1" } } */ | 16 *p += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ |
17 /* { dg-final { gdb-test 20 "a\[1\]" "2" } } */ | 17 /* { dg-final { gdb-test .+3 "a\[1\]" "2" } } */ |
18 /* { dg-final { gdb-test 20 "a\[2\]" "13" } } */ | 18 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */ |
19 /* { dg-final { gdb-test 20 "*p" "13" } } */ | 19 /* { dg-final { gdb-test .+1 "*p" "13" } } */ |
20 asm volatile (NOP); /* { dg-final { gdb-test 20 "*q" "2" } } */ | 20 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "2" } } */ |
21 *q += 10; /* { dg-final { gdb-test 25 "a\[0\]" "1" } } */ | 21 *q += 10; /* { dg-final { gdb-test .+4 "a\[0\]" "1" } } */ |
22 /* { dg-final { gdb-test 25 "a\[1\]" "12" } } */ | 22 /* { dg-final { gdb-test .+3 "a\[1\]" "12" } } */ |
23 /* { dg-final { gdb-test 25 "a\[2\]" "13" } } */ | 23 /* { dg-final { gdb-test .+2 "a\[2\]" "13" } } */ |
24 /* { dg-final { gdb-test 25 "*p" "13" } } */ | 24 /* { dg-final { gdb-test .+1 "*p" "13" } } */ |
25 asm volatile (NOP); /* { dg-final { gdb-test 25 "*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)); |
27 /* { dg-final { gdb-test 31 "a\[0\]" "4" } } */ | 27 /* { dg-final { gdb-test .+4 "a\[0\]" "4" { xfail { *-*-* } } } } */ |
28 /* { dg-final { gdb-test 31 "a\[1\]" "5" } } */ | 28 /* { dg-final { gdb-test .+3 "a\[1\]" "5" } } */ |
29 /* { dg-final { gdb-test 31 "a\[2\]" "6" } } */ | 29 /* { dg-final { gdb-test .+2 "a\[2\]" "6" } } */ |
30 /* { dg-final { gdb-test 31 "*p" "6" } } */ | 30 /* { dg-final { gdb-test .+1 "*p" "6" } } */ |
31 asm volatile (NOP); /* { dg-final { gdb-test 31 "*q" "5" } } */ | 31 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "5" } } */ |
32 *p += 20; /* { dg-final { gdb-test 36 "a\[0\]" "4" } } */ | 32 *p += 20; /* { dg-final { gdb-test .+4 "a\[0\]" "4" { xfail { *-*-* } } } } */ |
33 /* { dg-final { gdb-test 36 "a\[1\]" "5" } } */ | 33 /* { dg-final { gdb-test .+3 "a\[1\]" "5" } } */ |
34 /* { dg-final { gdb-test 36 "a\[2\]" "26" } } */ | 34 /* { dg-final { gdb-test .+2 "a\[2\]" "26" } } */ |
35 /* { dg-final { gdb-test 36 "*p" "26" } } */ | 35 /* { dg-final { gdb-test .+1 "*p" "26" } } */ |
36 asm volatile (NOP); /* { dg-final { gdb-test 36 "*q" "5" } } */ | 36 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "5" } } */ |
37 *q += 20; /* { dg-final { gdb-test 45 "a\[0\]" "4" } } */ | 37 *q += 20; /* { dg-final { gdb-test .+8 "a\[0\]" "4" { xfail { *-*-* } } } } */ |
38 /* { dg-final { gdb-test 45 "a\[1\]" "25" } } */ | 38 /* { dg-final { gdb-test .+7 "a\[1\]" "25" } } */ |
39 /* { dg-final { gdb-test 45 "a\[2\]" "26" } } */ | 39 /* { dg-final { gdb-test .+6 "a\[2\]" "26" } } */ |
40 /* { dg-final { gdb-test 45 "*p" "26" } } */ | 40 /* { dg-final { gdb-test .+5 "*p" "26" } } */ |
41 /* { dg-final { gdb-test 45 "p\[-1\]" "25" } } */ | 41 /* { dg-final { gdb-test .+4 "p\[-1\]" "25" } } */ |
42 /* { dg-final { gdb-test 45 "p\[-2\]" "4" } } */ | 42 /* { dg-final { gdb-test .+3 "p\[-2\]" "4" { xfail { *-*-* } } } } */ |
43 /* { dg-final { gdb-test 45 "q\[-1\]" "4" } } */ | 43 /* { dg-final { gdb-test .+2 "q\[-1\]" "4" { xfail { *-*-* } } } } */ |
44 /* { dg-final { gdb-test 45 "q\[1\]" "26" } } */ | 44 /* { dg-final { gdb-test .+1 "q\[1\]" "26" } } */ |
45 asm volatile (NOP); /* { dg-final { gdb-test 45 "*q" "25" } } */ | 45 asm volatile (NOP); /* { dg-final { gdb-test . "*q" "25" } } */ |
46 return 0; | 46 return 0; |
47 } | 47 } |