Index: tests/expression.cfa
===================================================================
--- tests/expression.cfa	(revision 33a484f8bdc56ff34048392886d700d068f236ee)
+++ tests/expression.cfa	(revision e56eb455669dab0ad65017397c70938cc859d424)
@@ -1,4 +1,4 @@
 struct S { int i; };
-void ?{}( S & s, int i ) {}
+void ?{}( S & s, int i ) { s.i = i; }
 int ?`mary( int );
 int ?`mary( S );
@@ -10,11 +10,11 @@
     int a[3] = { 0, 0, 0 };
     S s = { 3 }, * ps = &s;
-    [int] t;
+    [int] t = { 3 };
     * [int] pt = &t;
-    int i = 3, j = 4;
+    int i = 1, j = 2;
 
     // operators
 
-    ! i;
+    !i;
     ~i;
     +i;
@@ -26,39 +26,39 @@
     ps--;
 
-    i+j;
-    i-j;
-    i*j;
+    i + j;
+    i - j;
+    i * j;
 
-    i/j;
-    i%j;
-    i^j;
-    i&j;
-    i|j;
-    i<j;
-    i>j;
-    i=j;
+    i / j;
+    i % j;
+    i ^ j;
+    i & j;
+    i | j;
+    i < j;
+    i > j;
+    i = j;
 
-    i==j;
-    i!=j;
-    i<<j;
-    i>>j;
-    i<=j;
-    i>=j;
-    i&&j;
-    i||j;
+    i == j;
+    i != j;
+    i << j;
+    i >> j;
+    i <= j;
+    i >= j;
+    i && j;
+    i || j;
     ps->i;
 
-    i*=j;
-    i/=j;
-    i%=j;
-    i+=j;
-    i-=j;
-    i&=j;
-    i|=j;
-    i^=j;
-    i<<=j;
-    i>>=j;
+    i *= j;
+    i /= j;
+    i %= j;
+    i += j;
+    i -= j;
+    i &= j;
+    i |= j;
+    i ^= j;
+    i <<= j;
+    i >>= j;
 
-    i?i:j;
+    i ? i : j;
 
     // postfix function call
