-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
cgen: remove ull, which will cause compile error? #20750
Conversation
kbkpbot
commented
Feb 7, 2024
What is the environment, where you experience this error? |
If I'm reading this correctly...
|
It is C code , embedded as string in a V file. 839 | static const uint64_t _wyp[4] = {0xa0761d6478bd642full, 0xe7037ed1a0b428dbull, 0x8ebc6af09c88c6e3ull, 0x589965cc75374cc3ull}; But I think it should remove the |
No, it's not supported in all C compilers, especially older ones. Or possibly 32-bit ones? It's hard to tell, without checking the specific version of docs for each compiler. |
I think those CI failures are specific to the PR (#20726). |
https://gcc.gnu.org/onlinedocs/gcc/Long-Long.html
|
I think that there is a bug in #20726 , due to which, after some bootstrapping stages, the V scanner then tries to parse those strings, that contain the literals, as V numbers, but they are not. i.e. the error is a symptom of a deeper problem, not something to be fixed. |
I'll merge this, since all the tests passed, and it has the potential to unblock #20726, or at least reveal more details for the problem that I suspect is there. |