File: pr53411.c

package info (click to toggle)
gcc-arm-none-eabi 15%3A7-2018-q2-6
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 539,240 kB
  • sloc: ansic: 2,739,935; cpp: 848,238; ada: 602,637; makefile: 62,919; asm: 55,632; xml: 46,238; exp: 23,020; sh: 19,616; python: 6,371; pascal: 3,889; awk: 3,278; perl: 2,691; yacc: 316; ml: 285; f90: 234; lex: 198; objc: 194; haskell: 119
file content (34 lines) | stat: -rw-r--r-- 440 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* PR middle-end/53411 */
/* { dg-require-effective-target untyped_assembly } */

int a, b, c, d, e, f, g, h;
void fn1 (void);
int fn2 (void);

int
fn3 (x)
     int x;
{
  return a ? 0 : x;
}

void
fn4 (char x)
{
  int i, j, k;
  for (; e; e++)
    if (fn2 ())
      {
	f = 1;
	k = 0;
	for (; k <= 1; k++)
	  {
	    j = ~x;
	    i = f * j;
	    h = (fn3 (i | 0 <= c ^ 9L) != b | d) & 8;
	    g = x | 1;
	    fn1 ();
	  }
      }
  c = x;
}