void foo(float x_in, float y_in[3], float z_out) {
float acc = 0.0f;
for (int a = 0; a < 3; a++) {
acc = acc + x_in * y_in[a];
}
z_out = acc;
}
[vtlee@vtlee-fedora-IT2277812 ifelse0]$ diospyros.py --manifest spec/diospyros.json
Standard C compilation successful
Writing intermediate files to: compile-out
in-range: contract violation
expected: real?
given: #f
Error: Compilation aborted. cdios return error code 1.