annotate gcc/testsuite/g++.dg/ubsan/pr82353-2-aux.cc @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 // PR sanitizer/82353
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 #include "pr82353-2.h"
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 B a;
kono
parents:
diff changeset
6 E b;
kono
parents:
diff changeset
7 B C::c0;
kono
parents:
diff changeset
8 unsigned D::d0;
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 void
kono
parents:
diff changeset
11 foo ()
kono
parents:
diff changeset
12 {
kono
parents:
diff changeset
13 a.b1 = p.f2.e2.b1 = 5;
kono
parents:
diff changeset
14 }
kono
parents:
diff changeset
15
kono
parents:
diff changeset
16 void
kono
parents:
diff changeset
17 bar ()
kono
parents:
diff changeset
18 {
kono
parents:
diff changeset
19 int c = p.f2.e4.d1.a0 - -~p.f4 * 89;
kono
parents:
diff changeset
20 q.c0.b0 = i > g * a.b0 * h - k % a.b1;
kono
parents:
diff changeset
21 if ((~(m * j) && -~p.f4 * 90284000534361) % ~m * j)
kono
parents:
diff changeset
22 b.e2.b0 << l << f;
kono
parents:
diff changeset
23 o = -~p.f4 * 89;
kono
parents:
diff changeset
24 int d = p.f4;
kono
parents:
diff changeset
25 if (b.e2.b0)
kono
parents:
diff changeset
26 b.e2.b1 = c;
kono
parents:
diff changeset
27 bool e = ~-~p.f4;
kono
parents:
diff changeset
28 a.b1 % e;
kono
parents:
diff changeset
29 if (k / p.f2.e2.b1)
kono
parents:
diff changeset
30 b.e4.d0 = g * a.b0 * h;
kono
parents:
diff changeset
31 n = j;
kono
parents:
diff changeset
32 }