diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/string-opt-11.c')
| -rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/string-opt-11.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/string-opt-11.c b/gcc/testsuite/gcc.c-torture/execute/string-opt-11.c index 9d043c9f64d..b17e4c1027f 100644 --- a/gcc/testsuite/gcc.c-torture/execute/string-opt-11.c +++ b/gcc/testsuite/gcc.c-torture/execute/string-opt-11.c @@ -34,6 +34,17 @@ int main () strcpy (dst, s1); d2 = dst; if (strspn (++d2+5, "") != 0 || d2 != dst+1) abort(); + if (strspn ("", s1) != 0) + abort(); + strcpy (dst, s1); + if (strspn ("", dst) != 0) + abort(); + strcpy (dst, s1); d2 = dst; + if (strspn ("", ++d2) != 0 || d2 != dst+1) + abort(); + strcpy (dst, s1); d2 = dst; + if (strspn ("", ++d2+5) != 0 || d2 != dst+1) + abort(); return 0; } |

