diff options
Diffstat (limited to 'testsuite/bug-regex8.c')
-rw-r--r-- | testsuite/bug-regex8.c | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/testsuite/bug-regex8.c b/testsuite/bug-regex8.c deleted file mode 100644 index f30341d..0000000 --- a/testsuite/bug-regex8.c +++ /dev/null @@ -1,86 +0,0 @@ -/* Test for the STOP parameter of re_match_2 and re_search_2. - Copyright (C) 2002-2017 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Stepan Kasal <kasal@math.cas.cz>, 2002. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, write to the Free - Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301 USA. */ - -#include <config.h> - -#include <locale.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <sys/types.h> -#include <regex.h> - - -int -main (void) -{ - struct re_pattern_buffer regex; - const char *s; - int match[4]; - - memset (®ex, '\0', sizeof (regex)); - - s = re_compile_pattern ("xy$", 3, ®ex); - if (s != NULL) - { - puts ("failed to compile pattern \"xy$\""); - return 1; - } - else - match[0] = re_match_2(®ex,"xyz",3,NULL,0,0,NULL,2); - - free (regex.buffer); - memset (®ex, '\0', sizeof (regex)); - - s = re_compile_pattern ("xy\\>", 4, ®ex); - if (s != NULL) - { - puts ("failed to compile pattern \"xy\\>\""); - return 1; - } - else - match[1] = re_search_2(®ex,"xyz",3,NULL,0,0,2,NULL,2); - - free (regex.buffer); - memset (®ex, '\0', sizeof (regex)); - - s = re_compile_pattern ("xy \\<", 5, ®ex); - if (s != NULL) - { - puts ("failed to compile pattern \"xy \\<\""); - return 1; - } - else - { - match[2] = re_match_2(®ex,"xy ",4,NULL,0,0,NULL,3); - match[3] = re_match_2(®ex,"xy z",4,NULL,0,0,NULL,3); - } - - if (match[0] != -1 || match[1] != -1 || match[2] != -1 || match[3] != 3) - { - printf ("re_{match,search}_2 returned %d,%d,%d,%d, expected -1,-1,-1,3\n", - match[0], match[1], match[2], match[3]); - return 1; - } - - puts (" -> OK"); - - return 0; -} |