X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-parse-datetime.c;h=1c9fd2dbd213b6140840c6210fdf392bae0e9919;hb=d8f90adf5f01512958b6da46bd5eea01294a434e;hp=4c0370d29379cdb5e2da50b149633639a88ae486;hpb=d0ea2a12f6fb377f930886d404f3dfc2a732537d;p=gnulib.git diff --git a/tests/test-parse-datetime.c b/tests/test-parse-datetime.c index 4c0370d29..1c9fd2dbd 100644 --- a/tests/test-parse-datetime.c +++ b/tests/test-parse-datetime.c @@ -409,5 +409,9 @@ main (int argc _GL_UNUSED, char **argv) ASSERT (result.tv_sec == 24 * 3600 && result.tv_nsec == now.tv_nsec); + /* Exercise a sign-extension bug. Before July 2012, an input + starting with a high-bit-set byte would be treated like "0". */ + ASSERT ( ! parse_datetime (&result, "\xb0", &now)); + return 0; }