https://bugs.winehq.org/show_bug.cgi?id=48324
--- Comment #4 from Roman Pišl rpisl@seznam.cz --- I can confirm that with this tweak it is possible to compile even with 3.4028234663852890E38f (it works only up to 3.4028234663852887E38f on Windows).
The msvcrt_test succeeds on wine64, but on wine32 it fails: string.c:1989: Test failed: d = 1000000000000000120942354671656868962382001670435578817768191183142249744630862900164152357803694488643546272066771136697843816472621283262276046411983423130707191163420128905684081263961470216866716118177799472091300320549064642593292288.000000
This is not really a major bug. I've found it when compiling a cross-platform code that compiles on Linux/Windows/msvc/gcc/clang/Keil so I think that it should work also with cl.exe on Wine.