X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=tests%2Flanguage%2Flexer%2Fsegment-test.c;h=5977e8fce69236c868d4035f14515350d385afaf;hb=1e9875fc6bd073f970e28de5ef49e82717705858;hp=a3b67b89b24b2cd4eb59eb73617d1bd3682b7f4a;hpb=7972d570c028fabe0d281f2aafbb9e4a8f797239;p=pspp diff --git a/tests/language/lexer/segment-test.c b/tests/language/lexer/segment-test.c index a3b67b89b2..5977e8fce6 100644 --- a/tests/language/lexer/segment-test.c +++ b/tests/language/lexer/segment-test.c @@ -108,8 +108,7 @@ main (int argc, char *argv[]) static void check_segmentation (const char *input, size_t length, bool print_segments) { - struct segmenter s; - segmenter_init (&s, mode); + struct segmenter s = segmenter_init (mode, false); size_t line_number = 1; size_t line_offset = 0; @@ -156,6 +155,7 @@ check_segmentation (const char *input, size_t length, bool print_segments) offset); } assert (offset + n <= length); + assert (offset <= length); if (type == SEG_NEWLINE) {