https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243681 reports a build failure with clang 9.0.1: gcc/analyzer/engine.cc:2971:13: error: reinterpret_cast from 'nullptr_t' to 'function *' is not allowed v.m_fun = reinterpret_cast<function *> (NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engine.cc:2983:21: error: reinterpret_cast from 'nullptr_t' to 'function *' is not allowed return v.m_fun == reinterpret_cast<function *> (NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The casts appears to be unnecessary; eliminate them. gcc/analyzer/ChangeLog: PR analyzer/93543 * engine.cc (pod_hash_traits<function_call_string>::mark_empty): Eliminate reinterpret_cast. (pod_hash_traits<function_call_string>::is_empty): Likewise.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ChangeLog | Loading commit data... | |
| analysis-plan.cc | Loading commit data... | |
| analysis-plan.h | Loading commit data... | |
| analyzer-logging.cc | Loading commit data... | |
| analyzer-logging.h | Loading commit data... | |
| analyzer-pass.cc | Loading commit data... | |
| analyzer-selftests.cc | Loading commit data... | |
| analyzer-selftests.h | Loading commit data... | |
| analyzer.cc | Loading commit data... | |
| analyzer.h | Loading commit data... | |
| analyzer.opt | Loading commit data... | |
| call-string.cc | Loading commit data... | |
| call-string.h | Loading commit data... | |
| checker-path.cc | Loading commit data... | |
| checker-path.h | Loading commit data... | |
| constraint-manager.cc | Loading commit data... | |
| constraint-manager.h | Loading commit data... | |
| diagnostic-manager.cc | Loading commit data... | |
| diagnostic-manager.h | Loading commit data... | |
| engine.cc | Loading commit data... | |
| engine.h | Loading commit data... | |
| exploded-graph.h | Loading commit data... | |
| function-set.cc | Loading commit data... | |
| function-set.h | Loading commit data... | |
| pending-diagnostic.cc | Loading commit data... | |
| pending-diagnostic.h | Loading commit data... | |
| program-point.cc | Loading commit data... | |
| program-point.h | Loading commit data... | |
| program-state.cc | Loading commit data... | |
| program-state.h | Loading commit data... | |
| region-model.cc | Loading commit data... | |
| region-model.h | Loading commit data... | |
| sm-file.cc | Loading commit data... | |
| sm-malloc.cc | Loading commit data... | |
| sm-malloc.dot | Loading commit data... | |
| sm-pattern-test.cc | Loading commit data... | |
| sm-sensitive.cc | Loading commit data... | |
| sm-signal.cc | Loading commit data... | |
| sm-taint.cc | Loading commit data... | |
| sm.cc | Loading commit data... | |
| sm.h | Loading commit data... | |
| state-purge.cc | Loading commit data... | |
| state-purge.h | Loading commit data... | |
| supergraph.cc | Loading commit data... | |
| supergraph.h | Loading commit data... |