Mercurial > hg > CbC > CbC_gcc
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; |