Lines Matching defs:strcmp
836 // strcmp()
839 #define strcmp BUILTIN(strcmp)
840 int strcmp(const char * s1, const char * s2);
845 clang_analyzer_eval(strcmp(x, y) > 0); // expected-warning{{TRUE}}
846 clang_analyzer_eval(strcmp(x, y) <= 0); // expected-warning{{FALSE}}
847 clang_analyzer_eval(strcmp(x, y) > 1); // expected-warning{{UNKNOWN}}
849 clang_analyzer_eval(strcmp(y, x) < 0); // expected-warning{{TRUE}}
850 clang_analyzer_eval(strcmp(y, x) >= 0); // expected-warning{{FALSE}}
851 clang_analyzer_eval(strcmp(y, x) < -1); // expected-warning{{UNKNOWN}}
855 clang_analyzer_eval(strcmp("123", "123") == 0); // expected-warning{{TRUE}}
860 clang_analyzer_eval(strcmp(x, "123") == 0); // expected-warning{{TRUE}}
865 clang_analyzer_eval(strcmp("123", x) == 0); // expected-warning{{TRUE}}
871 clang_analyzer_eval(strcmp(x, y) == 0); // expected-warning{{TRUE}}
877 clang_analyzer_eval(strcmp(x, y) > 0); // expected-warning{{TRUE}}
883 clang_analyzer_eval(strcmp(x, y) < 0); // expected-warning{{TRUE}}
889 strcmp(x, y); // expected-warning{{Null pointer passed as 1st argument to string comparison function}}
895 strcmp(x, y); // expected-warning{{Null pointer passed as 2nd argument to string comparison function}}
901 clang_analyzer_eval(strcmp(x, y) < 0); // expected-warning{{TRUE}}
907 clang_analyzer_eval(strcmp(x, y) < 0); // expected-warning{{TRUE}}
913 clang_analyzer_eval(strcmp(x, y) > 0); // expected-warning{{TRUE}}
919 clang_analyzer_eval(strcmp(x, y) < 0); // expected-warning{{TRUE}}
923 clang_analyzer_eval(strcmp("\0z", "\0y") == 0); // expected-warning{{TRUE}}
927 clang_analyzer_eval(strcmp(unknown, unknown) == 0); // expected-warning{{TRUE}}
935 strcmp("Hi", *a); // PR24951 crash
947 return strcmp(a, b); // expected-warning{{Null pointer passed as 2nd argument to string comparison function}}
951 strcmp(x, (char*)&strcmp_null_argument); // expected-warning{{Argument to string comparison function is the address of the function 'strcmp_null_argument', which is not a null-terminated string}}
955 strcmp((char*)&strcmp_null_argument, x); // expected-warning{{Argument to string comparison function is the address of the function 'strcmp_null_argument', which is not a null-terminated string}}