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
If val = val = std::numeric_limits<uint64_t>::max() , then it should print 18446744073709551615, or a compilation error, that tells me that the type cannot be serialized.
And what is the actual behavior instead?
18446744073709552000 is the actual value.
Which compiler and operating system are you using?
What is the issue you have?
The entire range of
uint64_t
cannot be serialized. This is a bug, because if the type is supported, then it should be supported completely.Please describe the steps to reproduce the issue.
Can you provide a small but working code example?
set
val
=std::numeric_limits<uint64_t>::max()
in the example below:What is the expected behavior?
If val =
val
=std::numeric_limits<uint64_t>::max()
, then it should print 18446744073709551615, or a compilation error, that tells me that the type cannot be serialized.And what is the actual behavior instead?
18446744073709552000 is the actual value.
Which compiler and operating system are you using?
Which version of the library did you use?
develop
branchIf you experience a compilation error: can you compile and run the unit tests? No compilation error
The text was updated successfully, but these errors were encountered: