1 /* Copyright (C) 2000  Free Software Foundation  */
2 /* Contributed by Alexandre Oliva <aoliva@redhat.com> */
3 
4 int
foo()5 foo ()
6 {
7   while (1)
8     {
9       int a;
10       char b;
11       /* gcse should not merge these asm statements, since their
12 	 output operands have different modes.  */
13       __asm__("":"=r" (a)); __asm__("":"=r" (b));
14       if (b)
15 	return a;
16     }
17 }
18