diff options
-rw-r--r-- | compiler-rt/test/asan/TestCases/strcasestr-1.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strcspn-1.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strcspn-2.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strpbrk-1.c | 6 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strpbrk-2.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strspn-1.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strspn-2.c | 4 | ||||
-rw-r--r-- | compiler-rt/test/asan/TestCases/strstr-1.c | 4 |
8 files changed, 17 insertions, 17 deletions
diff --git a/compiler-rt/test/asan/TestCases/strcasestr-1.c b/compiler-rt/test/asan/TestCases/strcasestr-1.c index 5b864e03ab7..15ccf34512e 100644 --- a/compiler-rt/test/asan/TestCases/strcasestr-1.c +++ b/compiler-rt/test/asan/TestCases/strcasestr-1.c @@ -15,10 +15,10 @@ int main(int argc, char **argv) { char *r = 0; char s2[] = "c"; - char s1[] = {'a', 'b'}; + char s1[] = {'a', 'C'}; char s3 = 0; r = strcasestr(s1, s2); // CHECK:'s{{[1|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r == 0); + assert(r == s1 + 1); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strcspn-1.c b/compiler-rt/test/asan/TestCases/strcspn-1.c index edbfa25921e..3f2303988ef 100644 --- a/compiler-rt/test/asan/TestCases/strcspn-1.c +++ b/compiler-rt/test/asan/TestCases/strcspn-1.c @@ -10,10 +10,10 @@ int main(int argc, char **argv) { size_t r; char s2[] = "ab"; - char s1[] = {'c', 'd'}; + char s1[] = {'c', 'a'}; char s3 = 0; r = strcspn(s1, s2); // CHECK:'s{{[1|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r >= sizeof(s1)); + assert(r == 1); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strcspn-2.c b/compiler-rt/test/asan/TestCases/strcspn-2.c index c4e2691e5b1..dd418f1bd4e 100644 --- a/compiler-rt/test/asan/TestCases/strcspn-2.c +++ b/compiler-rt/test/asan/TestCases/strcspn-2.c @@ -10,10 +10,10 @@ int main(int argc, char **argv) { size_t r; char s1[] = "ab"; - char s2[] = {'c', 'd'}; + char s2[] = {'a'}; char s3 = 0; r = strcspn(s1, s2); // CHECK:'s{{[2|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r == sizeof(s1) - 1); + assert(r == 0); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strpbrk-1.c b/compiler-rt/test/asan/TestCases/strpbrk-1.c index 65d79aa79df..25b32b30970 100644 --- a/compiler-rt/test/asan/TestCases/strpbrk-1.c +++ b/compiler-rt/test/asan/TestCases/strpbrk-1.c @@ -10,10 +10,10 @@ int main(int argc, char **argv) { char *r; char s2[] = "ab"; - char s1[] = {'c', 'd'}; - char s3[] = "a"; + char s1[] = {'c', 'a'}; + char s3 = 0; r = strpbrk(s1, s2); // CHECK:'s{{[1|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r <= s3); + assert(r == s1 + 1); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strpbrk-2.c b/compiler-rt/test/asan/TestCases/strpbrk-2.c index 556c8da6810..2c92723f8c2 100644 --- a/compiler-rt/test/asan/TestCases/strpbrk-2.c +++ b/compiler-rt/test/asan/TestCases/strpbrk-2.c @@ -9,11 +9,11 @@ int main(int argc, char **argv) { char *r; - char s1[] = "a"; + char s1[] = "c"; char s2[] = {'b', 'c'}; char s3 = 0; r = strpbrk(s1, s2); // CHECK:'s{{[2|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r == (r ? s1 : 0)); + assert(r == s1); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strspn-1.c b/compiler-rt/test/asan/TestCases/strspn-1.c index 8672b082c58..f906bc52637 100644 --- a/compiler-rt/test/asan/TestCases/strspn-1.c +++ b/compiler-rt/test/asan/TestCases/strspn-1.c @@ -10,10 +10,10 @@ int main(int argc, char **argv) { size_t r; char s2[] = "ab"; - char s1[] = {'a', 'a'}; + char s1[] = {'a', 'c'}; char s3 = 0; r = strspn(s1, s2); // CHECK:'s{{[1|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r >= sizeof(s1)); + assert(r == 1); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strspn-2.c b/compiler-rt/test/asan/TestCases/strspn-2.c index dbd7b7872d8..d9f831d45ea 100644 --- a/compiler-rt/test/asan/TestCases/strspn-2.c +++ b/compiler-rt/test/asan/TestCases/strspn-2.c @@ -9,11 +9,11 @@ int main(int argc, char **argv) { size_t r; - char s1[] = "cc"; + char s1[] = "bbc"; char s2[] = {'a', 'b'}; char s3 = 0; r = strspn(s1, s2); // CHECK:'s{{[2|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r == 0); + assert(r >= 2); return 0; } diff --git a/compiler-rt/test/asan/TestCases/strstr-1.c b/compiler-rt/test/asan/TestCases/strstr-1.c index ac5dff270fd..bd5f21d36c7 100644 --- a/compiler-rt/test/asan/TestCases/strstr-1.c +++ b/compiler-rt/test/asan/TestCases/strstr-1.c @@ -11,10 +11,10 @@ int main(int argc, char **argv) { char *r = 0; char s2[] = "c"; - char s1[] = {'a', 'b'}; + char s1[] = {'a', 'c'}; char s3 = 0; r = strstr(s1, s2); // CHECK:'s{{[1|3]}}' <== Memory access at offset {{[0-9]+ .*}}flows this variable - assert(r == 0); + assert(r == s1 + 1); return 0; } |