Mercurial > hg > tinycc
diff tests/tcctest.c @ 535:8591acf8ce9f
Fix gen_opic() to properly &&, ||, and == NULL against symbols. Add test.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 10 Dec 2007 16:11:21 -0600 |
parents | 56fa8cc1b112 |
children |
line wrap: on
line diff
--- a/tests/tcctest.c Sun Dec 09 15:37:23 2007 -0600 +++ b/tests/tcctest.c Mon Dec 10 16:11:21 2007 -0600 @@ -714,6 +714,13 @@ printf("res= %d %d\n", a, b); } +int constant_i = "blah" && 0; +int constant_j = "blah" || 0; +int constant_k = vpop && 0; +int constant_l = "blah" && 1; +int constant_m = "blah" || 1; +int constant_n = 0 || vpop; + void constant_expr_test() { int a; @@ -722,6 +729,8 @@ printf("%d\n", a * 16); printf("%d\n", a * 1); printf("%d\n", a + 0); + printf("%d %d %d %d %d %d\n",constant_i,constant_j,constant_k,constant_l, + constant_m,constant_n); } int tab4[10];