Lines Matching defs:strncmp
959 // strncmp()
962 #define strncmp BUILTIN(strncmp)
963 int strncmp(const char *s1, const char *s2, size_t n);
968 clang_analyzer_eval(strncmp(x, y, 2) > 0); // expected-warning{{TRUE}}
969 clang_analyzer_eval(strncmp(x, y, 2) <= 0); // expected-warning{{FALSE}}
970 clang_analyzer_eval(strncmp(x, y, 2) > 1); // expected-warning{{UNKNOWN}}
972 clang_analyzer_eval(strncmp(y, x, 2) < 0); // expected-warning{{TRUE}}
973 clang_analyzer_eval(strncmp(y, x, 2) >= 0); // expected-warning{{FALSE}}
974 clang_analyzer_eval(strncmp(y, x, 2) < -1); // expected-warning{{UNKNOWN}}
978 clang_analyzer_eval(strncmp("123", "123", 3) == 0); // expected-warning{{TRUE}}
983 clang_analyzer_eval(strncmp(x, "123", 3) == 0); // expected-warning{{TRUE}}
988 clang_analyzer_eval(strncmp("123", x, 3) == 0); // expected-warning{{TRUE}}
994 clang_analyzer_eval(strncmp(x, y, 3) == 0); // expected-warning{{TRUE}}
1000 clang_analyzer_eval(strncmp(x, y, 3) > 0); // expected-warning{{TRUE}}
1006 clang_analyzer_eval(strncmp(x, y, 3) < 0); // expected-warning{{TRUE}}
1012 strncmp(x, y, 3); // expected-warning{{Null pointer passed as 1st argument to string comparison function}}
1018 strncmp(x, y, 3); // expected-warning{{Null pointer passed as 2nd argument to string comparison function}}
1024 clang_analyzer_eval(strncmp(x, y, 5) < 0); // expected-warning{{TRUE}}
1030 clang_analyzer_eval(strncmp(x, y, 5) < 0); // expected-warning{{TRUE}}
1036 clang_analyzer_eval(strncmp(x, y, 5) > 0); // expected-warning{{TRUE}}
1042 clang_analyzer_eval(strncmp(x, y, 5) < 0); // expected-warning{{TRUE}}
1048 clang_analyzer_eval(strncmp(x, y, 3) == 0); // expected-warning{{TRUE}}
1054 clang_analyzer_eval(strncmp(x, y, 3) < 0); // expected-warning{{TRUE}}
1060 clang_analyzer_eval(strncmp(x, y, 3) > 0); // expected-warning{{TRUE}}
1064 clang_analyzer_eval(strncmp("ab\0zz", "ab\0yy", 4) == 0); // expected-warning{{TRUE}}
1070 return strncmp(a, b, n); // expected-warning{{Null pointer passed as 2nd argument to string comparison function}}