https://bugs.winehq.org/show_bug.cgi?id=48324
--- Comment #3 from Erich E. Hoover erich.e.hoover@gmail.com --- Created attachment 66057 --> https://bugs.winehq.org/attachment.cgi?id=66057 tweak that might work
You know what? They're probably treating everything as a double and then manually comparing against FLT_MAX (if the number is supposed to be a float) while the number is still a double. Please try the attached patch and see if it fixes your problem. This will break a test on Linux i386, but if it works then it would justify trying to figure out another way to make that test pass.