You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Running Goblint on goblint/bench#53 reveals many parsing errors of the following kind:
brubeck: 18446744073709551615, Unimplemented: Cannot represent the integer 18446744073709551615.
Cello: 14313749767032793493, Unimplemented: Cannot represent the integer 14313749767032793493.
Cello: 18446744073709551615, Unimplemented: Cannot represent the integer 18446744073709551615.
Chipmunk2D: 18446744070364630559, Unimplemented: Cannot represent the integer 18446744070364630559.
... and many more.
For reference, GCC is fine with these and simply warns with "warning: integer constant is so large that it is unsigned" and seems to use a wraparound value in the assembly output.
The text was updated successfully, but these errors were encountered:
Concrat benchmarks have been merged with Goblint CIL 1.8.2 and that has, for example, parsed 0x8000000000000000ULL and printed 9223372036854775808 into the merged file. Goblint CIL 2.0.0 no longer does that, probably since #53, which started putting all original integer constant strings into CInt, instead of converting the bigint to string for constants too large for OCaml's int63.
Running Goblint on goblint/bench#53 reveals many parsing errors of the following kind:
18446744073709551615
,Unimplemented: Cannot represent the integer 18446744073709551615
.14313749767032793493
,Unimplemented: Cannot represent the integer 14313749767032793493
.18446744073709551615
,Unimplemented: Cannot represent the integer 18446744073709551615
.18446744070364630559
,Unimplemented: Cannot represent the integer 18446744070364630559
.For reference, GCC is fine with these and simply warns with "warning: integer constant is so large that it is unsigned" and seems to use a wraparound value in the assembly output.
The text was updated successfully, but these errors were encountered: