- some strange combination of cond-eval and gvn-pre
[libfirm] / ir / be / test / CondExpr.c
1 /*
2  * File name:   test/CondExpr.c
3  * Purpose:     test conditional expressions
4  * Author:      Boris Boesler
5  * Modified by: Michael Beck
6  * Created:     XX.02.2003
7  * CVS-ID:      $Id$
8  * Copyright:   (c) 2003 Universitaet Karlsruhe
9  * Licence:
10  */
11
12 #include <stdio.h>
13
14 static int id(int i) {
15   return(i);
16 }
17
18 static void nop(int i) {
19   printf("  i = %d\n", i);
20 }
21
22 int main (int argc, char *argv[]) {
23   int i, j, res;
24
25   printf("CondExpr.c:\n");
26   i = id(1);
27   j = id(2);
28
29   i = (i == j)? id(10) : id(0);
30   nop(i);
31
32   return 0;
33 }