comparison gcc/testsuite/gcc.dg/guality/pr67192.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
22 for (;; do_it()) 22 for (;; do_it())
23 { 23 {
24 if (last ()) 24 if (last ())
25 break; 25 break;
26 } 26 }
27 do_it (); /* { dg-final { gdb-test 27 "cnt" "5" } } */ 27 do_it (); /* { dg-final { gdb-test . "cnt" "5" } } */
28 } 28 }
29 29
30 __attribute__((noinline, noclone)) static void 30 __attribute__((noinline, noclone)) static void
31 f2 (void) 31 f2 (void)
32 { 32 {
34 { 34 {
35 if (last ()) 35 if (last ())
36 break; 36 break;
37 do_it (); 37 do_it ();
38 } 38 }
39 do_it (); /* { dg-final { gdb-test 39 "cnt" "10" } } */ 39 do_it (); /* { dg-final { gdb-test . "cnt" "10" } } */
40 } 40 }
41 41
42 __attribute__((noinline, noclone)) static void 42 __attribute__((noinline, noclone)) static void
43 f3 (void) 43 f3 (void)
44 { 44 {
45 for (;; do_it()) 45 for (;; do_it())
46 if (last ()) 46 if (last ())
47 break; 47 break;
48 do_it (); /* { dg-final { gdb-test 48 "cnt" "15" } } */ 48 do_it (); /* { dg-final { gdb-test . "cnt" "15" } } */
49 } 49 }
50 50
51 __attribute__((noinline, noclone)) static void 51 __attribute__((noinline, noclone)) static void
52 f4 (void) 52 f4 (void)
53 { 53 {
54 while (1) /* { dg-final { gdb-test 54 "cnt" "15" } } */ 54 while (1) /* { dg-final { gdb-test . "cnt" "15" } } */
55 if (last ()) 55 if (last ())
56 break; 56 break;
57 else 57 else
58 do_it (); 58 do_it ();
59 do_it (); /* { dg-final { gdb-test 59 "cnt" "20" } } */ 59 do_it (); /* { dg-final { gdb-test . "cnt" "20" } } */
60 } 60 }
61 61
62 void (*volatile fnp1) (void) = f1; 62 void (*volatile fnp1) (void) = f1;
63 void (*volatile fnp2) (void) = f2; 63 void (*volatile fnp2) (void) = f2;
64 void (*volatile fnp3) (void) = f3; 64 void (*volatile fnp3) (void) = f3;