-
Notifications
You must be signed in to change notification settings - Fork 3.4k
error: redefinition of 'IsEqual' with Emscripten 3.1.11 #17031
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Probably best to bisect and see exactly where this regressed, as at least I don't have any idea from that error message: https://emscripten.org/docs/contributing/developers_guide.html#bisecting |
It seems most likely that this was the change of The reason we did this was so that time_t was the same size on wasm32 and wasm64. The problem I guess is that your code is assuming the If decide that reverting to |
Thank you for the explanation and yes, that seems to be the problem.
I'm not maintaining that code (it's a dependency for me), but I will probably patch this temporarily and let the maintainers know. I believe a portable fix for this (i.e. not just pre-processor-checking for |
The problem was introduced by upgrading from the Emscripten Docker Image 3.1.10 to 3.1.11 (downgrading makes the error go away).
I'm getting these errors during compilation:
The first two errors refer to these files: Standard_Time.hxx and Standard_Integer.hxx. The seemingly conflicting types are Standard_Time and Standard_Integer.
This has compiled without problems in previous versions of Emscripten.
The text was updated successfully, but these errors were encountered: