avast / avast/retdec

Nondeterminism in integration test double-read-modf on Windows

Open
#129 2 comments 0 reactions 1 assignee Claimed by @PeterMatula View on GitHub
enhancement P-run T-nondeterminism
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

Regression test `double-read-modf` on Windows sometimes fails on:
```
Test (double-read-modf.c -a pic32 -f elf -c gcc -C -O0 -g)

AssertionError: compilation of file 'regression-tests\integration\current\double-read-modf\outputs\Test (double-read-modf.c -a pic32 -f elf -c gcc -C -O0 -g)\double-read-modf.out.c' failed with return code 1; output:
regression-tests\integration\current\double-read-modf\outputs\Test (double-read-modf.c -a pic32 -f elf -c gcc -C -O0 -g)\double-read-modf.out.c: In function 'func':
regression-tests\integration\current\double-read-modf\outputs\Test (double-read-modf.c -a pic32 -f elf -c gcc -C -O0 -g)\double-read-modf.out.c:27:5: warning: implicit declaration of function 'fpmodf' [-Wimplicit-function-declaration]
fpmodf((int32_t)x, (int32_t)&intPart);
^~~~~~
double-read-modf.out.c:(.text+0x2d): undefined reference to `fpmodf'
```

Looks like `fpmodf()` is sometimes generated instead of `modff()`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.