Changes between Initial Version and Version 1 of Ticket #13376, comment 28


Ignore:
Timestamp:
09/25/17 19:20:30 (5 years ago)
Author:
nbruin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13376, comment 28

    initial v1  
    1818>
    1919> With `uint_fast64_t`, you may (at some point in the future...) run into problems because the assumption is `sizeof(unsigned long)==8`, not `>=8`, at least in most cases.  (128-bit quantities are currently split into two `unsigned long`s; it would of course be worth using native integral types there if available.)
     20
     21'''EDIT:''' I stand corrected. Apparently:
     22
     23http://en.cppreference.com/w/c/types/integer
     24
     25the type is guaranteed in C99 but is optional in C++11. That's rather insane. However, as long as smalljac is just C we should be OK (and I guess that as long as we're using C++ compilers that also support C, we can have good hopes that `int_64_t` etc. is available there too).