Home | History | Annotate | Download | only in Analysis

Lines Matching defs:memcmp

11 // path, such as memcpy and __memcpy_chk, or memcmp and bcmp. If VARIANT is
319 // memcmp()
327 #define memcmp bcmp
331 #define memcmp BUILTIN(memcmp)
332 int memcmp(const void *s1, const void *s2, size_t n);
341 memcmp(a, b, 4); // no-warning
348 memcmp(a, b, 5); // expected-warning{{out-of-bound}}
355 memcmp(a, b, 4); // expected-warning{{out-of-bound}}
361 clang_analyzer_eval(memcmp(a, a, 4) == 0); // expected-warning{{TRUE}}
367 clang_analyzer_eval(memcmp(a, input, 4) == 0); // expected-warning{{UNKNOWN}}
373 clang_analyzer_eval(memcmp(a, 0, 0) == 0); // expected-warning{{TRUE}}
374 clang_analyzer_eval(memcmp(0, a, 0) == 0); // expected-warning{{TRUE}}
375 clang_analyzer_eval(memcmp(a, input, 0) == 0); // expected-warning{{TRUE}}
379 int result = memcmp(a, b, n);
391 return memcmp(a, &a[x*y], n) +
392 memcmp(&a[x*y], a, n);