/* one-complement and signed magnitude just as well. Anyone having a */
/* platform to test this on? */
errno = 0;
/* one-complement and signed magnitude just as well. Anyone having a */
/* platform to test this on? */
errno = 0;
/* testing "even" overflow, i.e. base is power of two */
TESTCASE( strtoll( "0x7FFFFFFFFFFFFFFF", NULL, 0 ) == 0x7fffffffffffffff );
TESTCASE( errno == 0 );
/* testing "even" overflow, i.e. base is power of two */
TESTCASE( strtoll( "0x7FFFFFFFFFFFFFFF", NULL, 0 ) == 0x7fffffffffffffff );
TESTCASE( errno == 0 );
TESTCASE( strtoll( "-0x8000000000000001", NULL, 0 ) == LLONG_MIN );
TESTCASE( errno == ERANGE );
/* TODO: test "odd" overflow, i.e. base is not power of two */
TESTCASE( strtoll( "-0x8000000000000001", NULL, 0 ) == LLONG_MIN );
TESTCASE( errno == ERANGE );
/* TODO: test "odd" overflow, i.e. base is not power of two */
/* testing "even" overflow, i.e. base is power of two */
TESTCASE( strtoll( "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", NULL, 0 ) == 0x7fffffffffffffffffffffffffffffff );
TESTCASE( errno == 0 );
/* testing "even" overflow, i.e. base is power of two */
TESTCASE( strtoll( "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", NULL, 0 ) == 0x7fffffffffffffffffffffffffffffff );
TESTCASE( errno == 0 );