--- /dev/null
+int printf(const char* fmt, ...);
+
+int, int, int, int ret3value(int i, int j, int k, int l)
+{
+ return i, k, j, l;
+}
+
+int main()
+{
+ int a, b, c, d;
+
+ a, b, c, d = ret3value(1, 2, 3, 4);
+
+ printf("%d, %d, %d, %d\n", a, b, c, d);
+
+ return 0;
+}
+
assert(call->nb_nodes > 0);
- scf_loge("parent->nb_nodes: %d\n", parent->nb_nodes);
-
scf_node_t* ret;
scf_block_t* b;
j = 0;
k = b->node.nb_nodes - 1;
while (j < k) {
- SCF_XCHG(b->node.nodes[j++], b->node.nodes[k--]);
+ SCF_XCHG(b->node.nodes[j], b->node.nodes[k]);
+ j++;
+ k--;
}
scf_node_add_child((scf_node_t*)b, assign->nodes[0]);