"Tautological pointer comparison" build failure(s) — clang 4.0.1
Incorrect code...#includegcc with -Wall also detects some of these errors but not the one involving NULL.void foo() { int arr[5]; int x; // warn on these conditionals if (foo); if (arr); if (&x); if (foo == NULL); if (arr == NULL); if (&x == NULL); } void f(int &x) { if (&x == nullptr) { } }
| Package | Version | Supposed error message | Full log | Bug report |
|---|---|---|---|---|
| hidrd | 0.2.0-12 | page.h:225:14: error: comparison of constant 65280 with expression of type 'hidrd_usage_page' (aka 'enum hidrd_usage_page') is always false [-Werror,-Wtautological-constant-out-of-range-compare] | Log | |
| ion | 3.2.1+dfsg-1.1 | dtnperf/dtnperf/src/dtnperf_modes/dtnperf_client.c:1959:53: error: comparison of array 'perf_opt->mon_eid' equal to a null pointer is always false [-Werror,-Wtautological-pointer-compare] | Log | |
| ipsec-tools | 1:0.8.2+20140711-8 | eaytest.c:316:6: error: comparison of array 'dnstr_w1' not equal to a null pointer is always true [-Werror,-Wtautological-pointer-compare] | Log | |
| librcsb-core-wrapper | 1.005-4 | src/TableFile.C:357:11: error: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Werror,-Wtautological-undefined-compare] | Log | |
| ripmime | 1.4.0.10.debian.1-1 | mime.c:3132:37: error: comparison of array 'h->subject' not equal to a null pointer is always true [-Werror,-Wtautological-pointer-compare] | Log | |
| w1retap | 1.4.4-3 | weather.c:382:13: error: comparison of array 'wet->ds2401' equal to a null pointer is always false [-Werror,-Wtautological-pointer-compare] | Log |
6 errors