comparison gcc/testsuite/gcc.dg/guality/vla-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
11 11
12 int __attribute__((noinline)) 12 int __attribute__((noinline))
13 f1 (int i) 13 f1 (int i)
14 { 14 {
15 char a[i + 1]; 15 char a[i + 1];
16 a[0] = 5; /* { dg-final { gdb-test 17 "i" "5" } } */ 16 a[0] = 5; /* { dg-final { gdb-test .+1 "i" "5" } } */
17 return a[0]; /* { dg-final { gdb-test 17 "sizeof (a)" "6" } } */ 17 return a[0]; /* { dg-final { gdb-test . "sizeof (a)" "6" } } */
18 } 18 }
19 19
20 int __attribute__((noinline)) 20 int __attribute__((noinline))
21 f2 (int i) 21 f2 (int i)
22 { 22 {
23 short a[i * 2 + 7]; /* { dg-final { gdb-test 24 "i" "5" } } */ 23 short a[i * 2 + 7]; /* { dg-final { gdb-test .+1 "i" "5" } } */
24 bar (a); /* { dg-final { gdb-test 24 "sizeof (a)" "17 * sizeof (short)" } } */ 24 bar (a); /* { dg-final { gdb-test . "sizeof (a)" "17 * sizeof (short)" } } */
25 return a[i + 4]; 25 return a[i + 4];
26 } 26 }
27 27
28 int 28 int
29 main () 29 main ()