require_error
require_error("", EINVAL);
require_error("b", EINVAL);
require_error("k", EINVAL);
require_error("m", EINVAL);
require_error("g", EINVAL);
require_error("t", EINVAL);
require_error("p", EINVAL);
require_error("e", EINVAL);
require_error("-", EINVAL);
require_error("-b", EINVAL);
require_error("-k", EINVAL);
require_error("-m", EINVAL);
require_error("-g", EINVAL);
require_error("-t", EINVAL);
require_error("-p", EINVAL);
require_error("-e", EINVAL);
require_error("not_a_number", EINVAL);
require_error("1a", EINVAL);
require_error("1c", EINVAL);
require_error("1d", EINVAL);
require_error("1f", EINVAL);
require_error("1h", EINVAL);
require_error("1i", EINVAL);
require_error("1j", EINVAL);
require_error("1l", EINVAL);
require_error("1n", EINVAL);
require_error("1o", EINVAL);
require_error("1q", EINVAL);
require_error("1r", EINVAL);
require_error("1s", EINVAL);
require_error("1u", EINVAL);
require_error("1v", EINVAL);
require_error("1w", EINVAL);
require_error("1x", EINVAL);
require_error("1y", EINVAL);
require_error("1z", EINVAL);
require_error("1K foo", EINVAL);
require_error("1Mfoo", EINVAL);
require_error("8E", ERANGE);
require_error("8192P", ERANGE);
require_error("8388608T", ERANGE);
require_error("8589934592G", ERANGE);
require_error("8796093022208M", ERANGE);
require_error("9007199254740992K", ERANGE);
require_error("9223372036854775808", ERANGE);
require_error("--1", EINVAL);
require_error("-+1", EINVAL);
require_error("+-1", EINVAL);
require_error("++1", EINVAL);
require_error(" - 1", EINVAL);
require_error(" + 1", EINVAL);