libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr110376.c
blob86bfe80f6658d639be6c7b64cb2d3d86324fd471
1 /* { dg-do run } */
3 int f, g, a, c;
4 unsigned char k = 204;
5 unsigned char *l = &k;
6 short m, n;
7 static long b;
8 unsigned *h = &c;
9 unsigned **i = &h;
10 int p(unsigned char *aa) {
11 aa[0] && aa[1] && aa[2];
12 return 1;
14 int q(unsigned char c) {
15 unsigned char d[] = {c};
16 int e = p(d);
17 return e;
19 int r(int j, int h) {
20 f = h / 4;
21 g = f * 6;
22 return g;
24 short s() { return **i; }
25 void t() {
26 for (; r(9, *l) <= 1;) {
27 int j;
28 long *o = &b;
29 *o = 0 >= 0;
30 for (; q(0) + a > 1; a++)
31 *o = 0 > m;
32 j = s();
33 for (; a;)
34 n = j;
35 for (; (unsigned char)(1 + k + b) + k; --k)
39 int main() { t(); }