2025-06-26 07:58 ftp://ftp.de.debian.org/debian/pool/main/c/centrifuge/centrifuge_1.0.4.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 129055d (2025-06-24 18:36:34 +0200) count: 2263 2258 elapsed-time: 571.0 587.0 head-timing-info: old-timing-info: head results: centrifuge-1.0.4.2/assert_helpers.h:251:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/assert_helpers.h:269:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_coord.h:244:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_coord.h:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/tinythread.h:261:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/tinythread.h:637:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:85:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:244:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:252:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1368:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1397:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1501:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1509:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1522:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1573:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1603:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1640:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2467:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2486:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2510:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2527:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2550:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2575:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2594:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2636:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2653:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2886:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2894:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2984:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3078:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3211:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3247:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3292:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3373:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3523:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3532:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3556:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3797:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3834:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3888:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:3908:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:4113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:4258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:4269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:4287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/alphabet.h:149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/alphabet.h:191:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:656:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:664:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:691:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:702:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:790:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:845:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1060:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1077:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1095:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1531:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1556:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2273:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2447:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2522:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2634:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2649:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2668:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2684:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2699:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2729:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2758:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2767:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2783:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2800:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2819:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3285:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3300:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3404:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3415:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3462:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3481:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:92:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:283:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:315:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:465:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:476:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:505:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:536:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:552:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:561:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:576:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:604:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:627:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:648:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:672:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/filebuf.h:687:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/util.h:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_signed [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:230:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:308:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:320:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read.h:410:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alignment [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.h:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_result.h:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANK_UNKNOWN [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/qual.h:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/qual.h:108:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/qual.h:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/qual.h:197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/qual.h:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/tokenize.h:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/dp_framer.h:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __m128i [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:434:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:449:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sc [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.h:471:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sc [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:556:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable score_st_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.h:638:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/mask.h:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.cpp:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.cpp:603:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.cpp:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.cpp:1246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_bt.cpp:1361:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.h:114:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2916:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2929:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2944:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2982:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2997:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3011:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3049:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3060:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3069:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3080:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3138:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3200:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:3219:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1721:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1737:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1763:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1778:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1806:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1814:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1822:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1830:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1930:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1968:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1985:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2047:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2039:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2048:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2068:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2083:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2108:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2283:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2343:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1706:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1718:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1731:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1864:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1891:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1935:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1978:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1995:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1028:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1037:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1072:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1097:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1304:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1327:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:330:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:578:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:624:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:670:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:725:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:733:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:776:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:785:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:826:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:851:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:871:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:897:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:921:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:982:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:4009:11: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4031:13: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4057:14: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4058:14: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4070:14: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4071:14: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/ds.h:4077:10: warning: Assert statement calls a function which may have desired side effects: 'redBlackRepOk'. [assertWithSideEffect] centrifuge-1.0.4.2/alphabet.h:150:16: warning: Either the condition '(c)<=4' is redundant or the array 'dnacomp[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] centrifuge-1.0.4.2/alphabet.h:149:2: note: Assuming that condition '(c)<=4' is not redundant centrifuge-1.0.4.2/alphabet.h:150:16: note: Array index out of bounds centrifuge-1.0.4.2/scoring.h:295:26: warning: Either the condition '(q)>=0' is redundant or the array 'mmpens[256]' is accessed at index -1, which is out of bounds. [negativeIndex] centrifuge-1.0.4.2/scoring.h:294:3: note: Assuming that condition '(q)>=0' is not redundant centrifuge-1.0.4.2/scoring.h:295:26: note: Negative array index centrifuge-1.0.4.2/scoring.h:312:43: warning: Either the condition '(q)>=0' is redundant or the array 'matchBonuses[256]' is accessed at index -1, which is out of bounds. [negativeIndex] centrifuge-1.0.4.2/scoring.h:311:3: note: Assuming that condition '(q)>=0' is not redundant centrifuge-1.0.4.2/scoring.h:312:43: note: Negative array index centrifuge-1.0.4.2/scoring.h:339:25: warning: Either the condition '(q)>=0' is redundant or the array 'npens[256]' is accessed at index -1, which is out of bounds. [negativeIndex] centrifuge-1.0.4.2/scoring.h:338:3: note: Assuming that condition '(q)>=0' is not redundant centrifuge-1.0.4.2/scoring.h:339:25: note: Negative array index centrifuge-1.0.4.2/mask.h:64:31: warning: Either the condition 'mask<32' is redundant or the array 'alts5[32]' is accessed at index 32, which is out of bounds. [arrayIndexOutOfBoundsCond] centrifuge-1.0.4.2/mask.h:63:2: note: Assuming that condition 'mask<32' is not redundant centrifuge-1.0.4.2/mask.h:64:31: note: Array index out of bounds centrifuge-1.0.4.2/mask.h:66:2: warning: Either the condition 'mask<32' is redundant or the array 'alts5[32]' is accessed at index 32, which is out of bounds. [arrayIndexOutOfBoundsCond] centrifuge-1.0.4.2/mask.h:63:2: note: Assuming that condition 'mask<32' is not redundant centrifuge-1.0.4.2/mask.h:66:2: note: Array index out of bounds centrifuge-1.0.4.2/tinythread.h:704:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] centrifuge-1.0.4.2/filebuf.h:351:18: warning: Either the condition 'c==-1' is redundant or isspace() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] centrifuge-1.0.4.2/filebuf.h:353:21: note: Assuming that condition 'c==-1' is not redundant centrifuge-1.0.4.2/filebuf.h:351:18: note: Invalid argument centrifuge-1.0.4.2/filebuf.h:390:18: warning: Either the condition 'c==-1' is redundant or isspace() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] centrifuge-1.0.4.2/filebuf.h:392:21: note: Assuming that condition 'c==-1' is not redundant centrifuge-1.0.4.2/filebuf.h:390:18: note: Invalid argument centrifuge-1.0.4.2/ds.h:509:3: error: Using 'memset' on class that contains a 'std::string'. [memsetClass] centrifuge-1.0.4.2/ds.h:509:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] centrifuge-1.0.4.2/ds.h:516:3: error: Using 'memset' on class that contains a 'std::string'. [memsetClass] centrifuge-1.0.4.2/ds.h:516:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] centrifuge-1.0.4.2/random_source.h:39:2: warning: Member variable 'RandomSource::last' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_source.h:39:2: warning: Member variable 'RandomSource::lastOff' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_source.h:41:2: warning: Member variable 'RandomSource::lastOff' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_source.h:43:2: warning: Member variable 'RandomSource::last' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_source.h:43:2: warning: Member variable 'RandomSource::lastOff' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString::cs_' is not assigned a value in 'SString::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString::printcs_' is not assigned a value in 'SString::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString::len_' is not assigned a value in 'SString::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:2144:11: warning: Member variable 'SStringFixed::printcs_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:2156:11: warning: Member variable 'SStringFixed::printcs_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:2163:11: warning: Member variable 'SStringFixed::printcs_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:2170:11: warning: Member variable 'SStringFixed::printcs_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:2242:21: warning: Member variable 'SStringFixed::printcs_' is not assigned a value in 'SStringFixed::operator='. [operatorEqVarError] centrifuge-1.0.4.2/filebuf.h:59:2: warning: Member variable 'FileBuf::_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:59:2: warning: Member variable 'FileBuf::_lastn_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:63:2: warning: Member variable 'FileBuf::_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:63:2: warning: Member variable 'FileBuf::_lastn_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:69:2: warning: Member variable 'FileBuf::_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:69:2: warning: Member variable 'FileBuf::_lastn_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:75:2: warning: Member variable 'FileBuf::_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:75:2: warning: Member variable 'FileBuf::_lastn_buf' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:531:2: warning: Member variable 'OutFileBuf::buf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:546:2: warning: Member variable 'OutFileBuf::buf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/filebuf.h:560:2: warning: Member variable 'OutFileBuf::buf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/read.h:49:2: warning: Member variable 'Read::mate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/read.h:49:2: warning: Member variable 'Read::hitset' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/read.h:51:2: warning: Member variable 'Read::mate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/read.h:51:2: warning: Member variable 'Read::hitset' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/read.h:434:2: warning: Member variable 'PerReadMetrics::tz_beg' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_result.h:209:2: warning: Member variable 'AlnRes::isFw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw_common.h:42:2: warning: Member variable 'SwResult::nup' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw_common.h:42:2: warning: Member variable 'SwResult::ndn' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/scoring.h:136:2: warning: Member variable 'Scoring::matchBonuses' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/scoring.h:136:2: warning: Member variable 'Scoring::mmpens' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/scoring.h:136:2: warning: Member variable 'Scoring::npens' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/dp_framer.h:61:2: warning: Member variable 'DPRect::refl_pretrim' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/dp_framer.h:61:2: warning: Member variable 'DPRect::refr_pretrim' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/dp_framer.h:61:2: warning: Member variable 'DPRect::maxgap' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::sortedSel_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::cur_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nmm_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nnmm_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrdop_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrfop_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrdex_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrfex_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nmmPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nnmmPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrdopPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrfopPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrdexPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::nrfexPrune_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::row_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_bt.h:548:11: warning: Member variable 'BtBranchTracer::col_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1630:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1630:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1637:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1637:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1662:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1662:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1674:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1674:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1686:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1686:11: warning: Member variable 'SStringExpandable < char , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/ds.h:4140:19: performance: Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4140:27: performance: Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4165:19: performance: Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4165:27: performance: Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4165:35: performance: Variable 'c' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4190:19: performance: Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4190:27: performance: Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4190:35: performance: Variable 'c' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/ds.h:4190:43: performance: Variable 'd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/aligner_result.h:218:9: performance: Variable 'uid_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/aligner_result.h:222:3: performance: Variable 'readPositions_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/scoring.h:161:3: performance: Variable 'scoreMin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/scoring.h:162:3: performance: Variable 'nCeil' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/tinythread.h:539:31: style:inconclusive: Technically the member function 'tthread::thread::native_handle' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:59:11: style:inconclusive: Technically the member function 'MemoryTally::total' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:65:11: style:inconclusive: Technically the member function 'MemoryTally::total' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:70:11: style:inconclusive: Technically the member function 'MemoryTally::peak' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:76:11: style:inconclusive: Technically the member function 'MemoryTally::peak' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:1516:34: performance:inconclusive: Technically the member function 'ELLList::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:3055:10: style:inconclusive: Technically the member function 'Pool::full' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:3068:7: performance:inconclusive: Technically the member function 'Pool::free' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/sstring.h:736:7: style:inconclusive: Technically the member function 'SString::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:743:7: style:inconclusive: Technically the member function 'SString::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:750:7: style:inconclusive: Technically the member function 'SString::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:757:7: style:inconclusive: Technically the member function 'SString::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:764:7: style:inconclusive: Technically the member function 'SString::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:771:7: style:inconclusive: Technically the member function 'SString::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1384:7: style:inconclusive: Technically the member function 'S2bDnaString::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1391:7: style:inconclusive: Technically the member function 'S2bDnaString::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1398:7: style:inconclusive: Technically the member function 'S2bDnaString::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1405:7: style:inconclusive: Technically the member function 'S2bDnaString::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1412:7: style:inconclusive: Technically the member function 'S2bDnaString::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1419:7: style:inconclusive: Technically the member function 'S2bDnaString::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2338:7: style:inconclusive: Technically the member function 'SStringFixed::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2345:7: style:inconclusive: Technically the member function 'SStringFixed::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2352:7: style:inconclusive: Technically the member function 'SStringFixed::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2359:7: style:inconclusive: Technically the member function 'SStringFixed::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2366:7: style:inconclusive: Technically the member function 'SStringFixed::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:2373:7: style:inconclusive: Technically the member function 'SStringFixed::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/filebuf.h:84:7: style:inconclusive: Technically the member function 'FileBuf::isOpen' can be const. [functionConst] centrifuge-1.0.4.2/filebuf.h:117:7: style:inconclusive: Technically the member function 'FileBuf::eof' can be const. [functionConst] centrifuge-1.0.4.2/filebuf.h:703:14: style:inconclusive: Technically the member function 'OutFileBuf::name' can be const. [functionConst] centrifuge-1.0.4.2/aligner_result.h:280:8: performance:inconclusive: Technically the member function 'AlnRes::printSeq' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_result.h:304:8: performance:inconclusive: Technically the member function 'AlnRes::printQuals' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_result.h:454:7: performance:inconclusive: Technically the member function 'AlnSetSumm::repOk' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_sw_common.h:66:7: performance:inconclusive: Technically the member function 'SwResult::reverse' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_sw_common.h:72:7: performance:inconclusive: Technically the member function 'SwResult::empty' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_sw_common.h:80:7: performance:inconclusive: Technically the member function 'SwResult::repOk' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_sw_common.h:88:7: performance:inconclusive: Technically the member function 'SwResult::repOk' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/dp_framer.h:112:7: style:inconclusive: Technically the member function 'DPRect::initIval' can be const. [functionConst] centrifuge-1.0.4.2/dp_framer.h:241:7: performance:inconclusive: Technically the member function 'DynProgFramer::trimToRef' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_bt.cpp:1425:21: performance:inconclusive: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_bt.h:898:6: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_bt.cpp:1425:21: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/sstring.h:1876:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1883:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1890:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1897:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1904:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1911:7: style:inconclusive: Technically the member function 'SStringExpandable < char , 1024 , 2 >::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:2191:24: performance:inconclusive: Technically the member function 'ELSet < unsigned long , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:1180:29: performance:inconclusive: Technically the member function 'ELList < std :: pair < unsigned long , unsigned long > , 128 , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:1180:29: performance:inconclusive: Technically the member function 'ELList < CpQuad , 128 , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint8_t * , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint8_t * , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < FmStringOp , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < FmStringOp , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < Edit , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < Edit , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < pair < uint32_t , uint32_t > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < pair < uint32_t , uint32_t > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < AlnRes , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < AlnRes , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < unsigned long , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < unsigned long , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < CpQuad , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < CpQuad , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < std :: pair < int64_t , unsigned long > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < std :: pair < int64_t , unsigned long > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < BtBranch , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < BtBranch , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < std :: pair < unsigned long , unsigned long > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < std :: pair < unsigned long , unsigned long > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString(const std::basic_string&str)' at line 544. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:544:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString(const T*b,long sz)' at line 555. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:555:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString(const T*b)' at line 566. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:566:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2300:15: style: Virtual function 'install' is called from constructor 'SStringFixed(const std::basic_string&str)' at line 2157. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2157:3: note: Calling install centrifuge-1.0.4.2/sstring.h:2300:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2300:15: style: Virtual function 'install' is called from constructor 'SStringFixed(const T*b,long sz)' at line 2164. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2164:3: note: Calling install centrifuge-1.0.4.2/sstring.h:2300:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2300:15: style: Virtual function 'install' is called from constructor 'SStringFixed(const T*b)' at line 2171. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2171:3: note: Calling install centrifuge-1.0.4.2/sstring.h:2300:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2698:15: style: Virtual function 'installColors' is called from constructor 'SDnaStringFixed(const char*b,bool chars=false,bool colors=false)' at line 2604. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2604:5: note: Calling installColors centrifuge-1.0.4.2/sstring.h:2698:15: note: installColors is a virtual function centrifuge-1.0.4.2/sstring.h:2683:15: style: Virtual function 'installChars' is called from constructor 'SDnaStringFixed(const char*b,bool chars=false,bool colors=false)' at line 2606. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2606:5: note: Calling installChars centrifuge-1.0.4.2/sstring.h:2683:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:2667:15: style: Virtual function 'install' is called from constructor 'SDnaStringFixed(const char*b,bool chars=false,bool colors=false)' at line 2609. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2609:4: note: Calling install centrifuge-1.0.4.2/sstring.h:2667:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:3351:15: style: Virtual function 'installChars' is called from constructor 'SDnaMaskString(const char*b,bool chars=false)' at line 3271. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:3271:4: note: Calling installChars centrifuge-1.0.4.2/sstring.h:3351:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:3335:15: style: Virtual function 'install' is called from constructor 'SDnaMaskString(const char*b,bool chars=false)' at line 3273. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:3273:4: note: Calling install centrifuge-1.0.4.2/sstring.h:3335:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:3032:15: style: Virtual function 'installColors' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const std::basic_string&str,bool chars=false,bool colors=false)' at line 2864. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2864:5: note: Calling installColors centrifuge-1.0.4.2/sstring.h:3032:15: note: installColors is a virtual function centrifuge-1.0.4.2/sstring.h:3024:15: style: Virtual function 'installChars' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const std::basic_string&str,bool chars=false,bool colors=false)' at line 2866. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2866:5: note: Calling installChars centrifuge-1.0.4.2/sstring.h:3024:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:3010:15: style: Virtual function 'installColors' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const char*b,long sz,bool chars=false,bool colors=false)' at line 2887. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2887:5: note: Calling installColors centrifuge-1.0.4.2/sstring.h:3010:15: note: installColors is a virtual function centrifuge-1.0.4.2/sstring.h:2996:15: style: Virtual function 'installChars' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const char*b,long sz,bool chars=false,bool colors=false)' at line 2889. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2889:5: note: Calling installChars centrifuge-1.0.4.2/sstring.h:2996:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:2981:15: style: Virtual function 'install' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const char*b,long sz,bool chars=false,bool colors=false)' at line 2892. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2892:4: note: Calling install centrifuge-1.0.4.2/sstring.h:2981:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2962:15: style: Virtual function 'install' is called from constructor 'SDnaStringExpandable < 1024 , 2 >(const char*b,bool chars=false,bool colors=false)' at line 2905. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2905:3: note: Calling install centrifuge-1.0.4.2/sstring.h:2962:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < char , 1024 , 2 >(const std::basic_string&str)' at line 1668. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1668:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < char , 1024 , 2 >(const char*b,long sz)' at line 1680. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1680:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < char , 1024 , 2 >(const char*b)' at line 1692. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1692:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2728:7: warning: The class 'SDnaStringFixed' defines member function with name 'set' also defined in its parent class 'SStringFixed'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:2272:7: note: Parent function 'SStringFixed::set' centrifuge-1.0.4.2/sstring.h:2728:7: note: Derived function 'SDnaStringFixed::set' centrifuge-1.0.4.2/sstring.h:2775:14: warning: The class 'SDnaStringFixed' defines member function with name 'operator[]' also defined in its parent class 'SStringFixed'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:2179:18: note: Parent function 'SStringFixed::operator[]' centrifuge-1.0.4.2/sstring.h:2775:14: note: Derived function 'SDnaStringFixed::operator[]' centrifuge-1.0.4.2/sstring.h:2782:14: warning: The class 'SDnaStringFixed' defines member function with name 'get' also defined in its parent class 'SStringFixed'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:2193:18: note: Parent function 'SStringFixed::get' centrifuge-1.0.4.2/sstring.h:2782:14: note: Derived function 'SDnaStringFixed::get' centrifuge-1.0.4.2/sstring.h:3039:7: warning: The class 'SDnaStringExpandable < 1024 , 2 >' defines member function with name 'set' also defined in its parent class 'SStringExpandable < char , 1024 , 2 >'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1777:7: note: Parent function 'SStringExpandable < char , 1024 , 2 >::set' centrifuge-1.0.4.2/sstring.h:3039:7: note: Derived function 'SDnaStringExpandable < 1024 , 2 >::set' centrifuge-1.0.4.2/sstring.h:3048:7: warning: The class 'SDnaStringExpandable < 1024 , 2 >' defines member function with name 'append' also defined in its parent class 'SStringExpandable < char , 1024 , 2 >'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1785:7: note: Parent function 'SStringExpandable < char , 1024 , 2 >::append' centrifuge-1.0.4.2/sstring.h:3048:7: note: Derived function 'SDnaStringExpandable < 1024 , 2 >::append' centrifuge-1.0.4.2/sstring.h:3176:21: warning: The class 'SDnaStringExpandable < 1024 , 2 >' defines member function with name 'operator[]' also defined in its parent class 'SStringExpandable < char , 1024 , 2 >'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1805:11: note: Parent function 'SStringExpandable < char , 1024 , 2 >::operator[]' centrifuge-1.0.4.2/sstring.h:3176:21: note: Derived function 'SDnaStringExpandable < 1024 , 2 >::operator[]' centrifuge-1.0.4.2/sstring.h:3183:21: warning: The class 'SDnaStringExpandable < 1024 , 2 >' defines member function with name 'get' also defined in its parent class 'SStringExpandable < char , 1024 , 2 >'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1821:11: note: Parent function 'SStringExpandable < char , 1024 , 2 >::get' centrifuge-1.0.4.2/sstring.h:3183:21: note: Derived function 'SDnaStringExpandable < 1024 , 2 >::get' centrifuge-1.0.4.2/assert_helpers.h:33:2: style: Class 'ReleaseAssertException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/tinythread.h:579:5: style: Class 'id' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/threading.h:39:5: style: Class 'ThreadSafe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/random_source.h:41:2: style: Class 'RandomSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:112:2: style: Class 'AutoArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:2367:2: style: Class 'EMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:2379:2: style: Class 'EMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:3107:2: style: Class 'PList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:3714:2: style: Class 'RedBlack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:63:2: style: Class 'FileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:69:2: style: Class 'FileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:75:2: style: Class 'FileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:461:2: style: Class 'BitpairOutFileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:531:2: style: Class 'OutFileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/filebuf.h:546:2: style: Class 'OutFileBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/aligner_result.h:67:9: style: Class 'AlnScore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/dp_framer.h:61:2: style: Struct 'DPRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/dp_framer.h:126:2: style: Class 'DynProgFramer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/sstring.h:1649:2: style: Class 'SStringExpandable < char , 1024 , 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:1686:2: style: Class 'ESet < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:1700:2: style: Class 'ESet < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/sstring.h:2613:11: style: The destructor '~SDnaStringFixed' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:2174:11: note: Virtual destructor in base class centrifuge-1.0.4.2/sstring.h:2613:11: note: Destructor in derived class centrifuge-1.0.4.2/sstring.h:2908:11: style: The destructor '~SDnaStringExpandable < 1024 , 2 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:1698:11: note: Virtual destructor in base class centrifuge-1.0.4.2/sstring.h:2908:11: note: Destructor in derived class centrifuge-1.0.4.2/sstring.h:2981:15: style: The function 'install' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:1837:15: note: Virtual function in base class centrifuge-1.0.4.2/sstring.h:2981:15: note: Function in derived class centrifuge-1.0.4.2/sstring.h:3232:22: style: The function 'toZBuf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:2058:19: note: Virtual function in base class centrifuge-1.0.4.2/sstring.h:3232:22: note: Function in derived class centrifuge-1.0.4.2/aligner_result.h:263:24: performance: Function 'uid()' should return member 'uid_' by const reference. [returnByReference] centrifuge-1.0.4.2/qual.h:116:10: style: Condition 'cc<33' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/qual.h:115:40: note: Assignment 'cc=solexaToPhred((int)c-64)+33', assigned value is greater than 32 centrifuge-1.0.4.2/qual.h:116:10: note: Condition 'cc<33' is always false centrifuge-1.0.4.2/scoring.h:172:28: style: Condition 'matchType==COST_MODEL_CONSTANT' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/scoring.h:156:18: note: Assignment 'matchType=COST_MODEL_CONSTANT', assigned value is 3 centrifuge-1.0.4.2/scoring.h:172:28: note: Condition 'matchType==COST_MODEL_CONSTANT' is always true centrifuge-1.0.4.2/sse_util.h:386:6: style: Condition 'debug_' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/sse_util.h:370:12: note: Assignment 'debug_=true', assigned value is 1 centrifuge-1.0.4.2/sse_util.h:386:6: note: Condition 'debug_' is always true centrifuge-1.0.4.2/aligner_bt.cpp:1332:7: style: Condition 'prune' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_bt.cpp:1322:17: note: Assignment 'prune=false', assigned value is 0 centrifuge-1.0.4.2/aligner_bt.cpp:1332:7: note: Condition 'prune' is always false centrifuge-1.0.4.2/aligner_bt.cpp:1409:11: style: Condition 'ret==BT_FOUND' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_bt.cpp:1408:25: note: Calling function 'trySolution' returns 2 centrifuge-1.0.4.2/aligner_bt.cpp:1408:25: note: Assignment 'ret=trySolution(solutions_[i],lookForOlap,res,off,nrej,rnd)', assigned value is 2 centrifuge-1.0.4.2/aligner_bt.cpp:1409:11: note: Condition 'ret==BT_FOUND' is always true centrifuge-1.0.4.2/filebuf.h:567:18: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] centrifuge-1.0.4.2/filebuf.h:513:11: style: Class 'BitpairOutFileBuf' is unsafe, 'BitpairOutFileBuf::out_' can leak by wrong usage. [unsafeClassCanLeak] centrifuge-1.0.4.2/sstring.h:91:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/filebuf.h:193:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/filebuf.h:196:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/filebuf.h:484:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/filebuf.h:504:15: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/filebuf.h:686:14: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/ds.h:3314:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/ds.h:4084:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/sse_util.h:410:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/sse_util.h:410:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/sse_util.h:487:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/sse_util.h:487:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_bt.cpp:704:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_bt.cpp:705:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_bt.cpp:716:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_bt.cpp:717:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/sse_util.h:417:17: style: Variable 'asc' is assigned an expression that holds the same value. [redundantAssignment] centrifuge-1.0.4.2/sse_util.h:411:15: note: asc is assigned 'MIN_I64' here. centrifuge-1.0.4.2/sse_util.h:417:17: note: Variable 'asc' is assigned an expression that holds the same value. centrifuge-1.0.4.2/sse_util.h:494:17: style: Variable 'asc' is assigned an expression that holds the same value. [redundantAssignment] centrifuge-1.0.4.2/sse_util.h:488:15: note: asc is assigned 'MIN_I64' here. centrifuge-1.0.4.2/sse_util.h:494:17: note: Variable 'asc' is assigned an expression that holds the same value. centrifuge-1.0.4.2/mask.h:76:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/read.h:211:9: style: The scope of the variable 'started' can be reduced. [variableScope] centrifuge-1.0.4.2/read.h:235:9: style: The scope of the variable 'started' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_bt.cpp:647:9: style: The scope of the variable 'xi' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_bt.cpp:1170:9: style: The scope of the variable 'iters' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_bt.cpp:696:25: style: Unsigned expression 'yi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:696:25: style: Unsigned expression 'xi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:726:5: style: Unsigned expression 'yi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:726:5: style: Unsigned expression 'xi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:727:5: style: Unsigned expression 'yi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:727:5: style: Unsigned expression 'xi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:755:7: style: Unsigned expression 'yi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:755:7: style: Unsigned expression 'xi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:760:7: style: Unsigned expression 'yi-1' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:760:7: style: Unsigned expression 'xi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:852:4: style: Unsigned expression 'yi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:852:4: style: Unsigned expression 'xi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:853:4: style: Unsigned expression 'yi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:853:4: style: Unsigned expression 'xi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:854:4: style: Unsigned expression 'yi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_bt.cpp:854:4: style: Unsigned expression 'xi' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/ds.h:578:3: style: Unsigned expression 'len' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/sstring.h:3506:46: warning: Either the condition '(poss)>(0)' is redundant or there is division by zero at line 3506. [zerodivcond] centrifuge-1.0.4.2/sstring.h:3505:3: note: Assuming that condition '(poss)>(0)' is not redundant centrifuge-1.0.4.2/sstring.h:3506:46: note: Division by zero centrifuge-1.0.4.2/filebuf.h:478:21: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] centrifuge-1.0.4.2/ds.h:3157:14: style: Local variable 'i' shadows outer argument [shadowArgument] centrifuge-1.0.4.2/ds.h:3153:10: note: Shadowed declaration centrifuge-1.0.4.2/ds.h:3157:14: note: Shadow variable centrifuge-1.0.4.2/sse_util.h:218:12: style: Local variable 'last_alloc_' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/sse_util.h:314:11: note: Shadowed declaration centrifuge-1.0.4.2/sse_util.h:218:12: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.h:736:12: style: Local variable 'row' shadows outer argument [shadowArgument] centrifuge-1.0.4.2/aligner_bt.h:687:18: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.h:736:12: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.h:736:24: style: Local variable 'col' shadows outer argument [shadowArgument] centrifuge-1.0.4.2/aligner_bt.h:688:18: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.h:736:24: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:356:10: style: Local variable 'mod' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_bt.cpp:68:9: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:356:10: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:420:10: style: Local variable 'empty' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_bt.h:602:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:420:10: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:531:11: style: Local variable 'cur' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_bt.cpp:358:12: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:531:11: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:963:10: style: Local variable 'empty' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_bt.h:602:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:963:10: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:1076:11: style: Local variable 'cur' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_bt.cpp:903:12: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:1076:11: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.cpp:1177:9: style: Local variable 'matches' shadows outer function [shadowFunction] centrifuge-1.0.4.2/mask.h:48:20: note: Shadowed declaration centrifuge-1.0.4.2/aligner_bt.cpp:1177:9: note: Shadow variable centrifuge-1.0.4.2/aligner_bt.h:337:8: performance: Function parameter 'e' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/aligner_bt.cpp:1143:7: performance: Function parameter 'e' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/dp_framer.h:243:12: style: Parameter 'refl' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/dp_framer.h:244:12: style: Parameter 'refr' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.h:589:28: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:45:16: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:595:16: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:1240:12: style: Variable 'b' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_bt.cpp:1428:12: style: Parameter 'res' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:1429:10: style: Parameter 'off' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:1430:10: style: Parameter 'nrej' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:1431:16: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:1697:10: style: Parameter 'niter' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_bt.cpp:515:12: style: Variable 'cur_new' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/aligner_bt.cpp:1061:12: style: Variable 'cur_new' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/ds.h:3638:34: style: Parameter 'ol' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/aligner_bt.cpp:647:12: style: Variable 'xi' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_bt.cpp:670:20: style: Variable 'sc_h_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_bt.cpp:670:39: style: Variable 'sc_f_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/ds.h:1753:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1760:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2317:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:2340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:114:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:399:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:485:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:773:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:886:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:934:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:950:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_cache.h:987:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.h:1180:29: performance:inconclusive: Technically the member function 'ELList::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:2191:24: performance:inconclusive: Technically the member function 'ELSet::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_cache.h:122:7: style:inconclusive: Technically the member function 'QKey::toString' can be const. [functionConst] centrifuge-1.0.4.2/aligner_cache.h:290:7: style:inconclusive: Technically the member function 'SAVal::valid' can be const. [functionConst] centrifuge-1.0.4.2/aligner_cache.h:898:33: style:inconclusive: Technically the member function 'AlignmentCacheIface::current' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:1686:2: style: Class 'ESet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:1700:2: style: Class 'ESet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/aligner_cache.h:729:18: style: Parameter 'qv' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_cache.h:773:18: style: Variable 'qv' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/aligner_seed.h:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:578:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:655:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:688:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:857:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:866:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:893:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:953:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:996:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1072:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable score [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1712:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1804:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1836:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:1977:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:2336:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:2411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:2555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:2612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bitpack.h:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bitpack.h:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bitpack.h:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bitpack.h:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sequence_io.h:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sequence_io.h:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:267:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:306:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:350:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:493:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:534:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:663:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:687:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:718:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:783:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:815:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:905:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:1060:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/multikey_qsort.h:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/timer.h:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/timer.h:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:85:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:125:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:168:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:392:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:416:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:428:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/binary_sa_search.h:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/zbox.h:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/endian_swap.h:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:314:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:733:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:795:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_read.h:82:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_read.h:167:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.h:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/taxonomy.h:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/taxonomy.h:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/taxonomy.h:324:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:294:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:618:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:948:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1653:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1759:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1886:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1944:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1965:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:1991:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2028:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2069:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2095:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2198:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2438:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2586:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2634:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2770:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2812:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2840:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2874:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2919:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2951:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:2969:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3212:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable off [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3393:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3860:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3908:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:3976:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:4003:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:4051:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:4099:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.cpp:105:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:335:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.h:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:258:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nthreads [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _itrBucketIdx [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:383:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nthreads [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:550:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:754:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:827:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:929:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nthreads [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:104:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:367:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:524:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:566:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:730:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:901:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:912:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:931:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/blockwise_sa.h:527:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/aligner_seed.h:2775:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] centrifuge-1.0.4.2/multikey_qsort.h:1090:21: warning: Either the condition '(c)<=4' is redundant or the array 'bkts[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] centrifuge-1.0.4.2/multikey_qsort.h:1086:13: note: Assuming that condition '(c)<=4' is not redundant centrifuge-1.0.4.2/multikey_qsort.h:1090:21: note: Array index out of bounds centrifuge-1.0.4.2/multikey_qsort.h:1090:31: warning: Either the condition '(c)<=4' is redundant or the array 'cnts[5]' is accessed at index 5, which is out of bounds. [arrayIndexOutOfBoundsCond] centrifuge-1.0.4.2/multikey_qsort.h:1086:13: note: Assuming that condition '(c)<=4' is not redundant centrifuge-1.0.4.2/multikey_qsort.h:1090:31: note: Array index out of bounds centrifuge-1.0.4.2/timer.h:75:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] centrifuge-1.0.4.2/ref_read.h:219:3: warning: Either the condition '-1!=(lastc)' is redundant or std::toupper() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] centrifuge-1.0.4.2/ref_read.h:172:2: note: Assuming that condition '-1!=(lastc)' is not redundant centrifuge-1.0.4.2/ref_read.h:184:4: note: c is assigned 'lastc' here. centrifuge-1.0.4.2/ref_read.h:219:3: note: Invalid argument centrifuge-1.0.4.2/ds.h:509:3: error: Using 'memset' on class that contains a virtual function. [memsetClass] centrifuge-1.0.4.2/ds.h:516:3: error: Using 'memset' on class that contains a virtual function. [memsetClass] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::seq' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::qual' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::maxjump' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::seedoff' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::seedoffidx' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::seedtypeidx' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::fw' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:412:2: warning: Member variable 'InstantiatedSeed::nfiltered' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:616:2: warning: Member variable 'SeedResults::sorted_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::ebwtFw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::ebwtBw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::sc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::s_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::read_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::seq_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::qual_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::fw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::ca_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::bwops_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_seed.h:1344:2: warning: Member variable 'SeedAligner::bwedits_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt::_lastGenomeBoundary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt::_boundaryCheckShift' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_bwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_sz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_bwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_lineRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_origOffRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_offRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_offMask' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_ftabChars' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_eftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_eftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_ftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_ftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_offsLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_offsSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_lineSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_sideSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_sideBwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_sideBwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_numSides' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_numLines' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_ebwtTotLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_ebwtTotSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_color' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint64_t >::_entireReverse' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_bwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_sz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_bwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_lineRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_origOffRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_offRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_offMask' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_ftabChars' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_eftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_eftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_ftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_ftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_offsLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_offsSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_lineSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_sideSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_sideBwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_sideBwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_numSides' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_numLines' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_ebwtTotLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_ebwtTotSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_color' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint32_t >::_entireReverse' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_bwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_sz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_bwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_lineRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_origOffRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_offRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_offMask' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_ftabChars' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_eftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_eftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_ftabLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_ftabSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_offsLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_offsSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_lineSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_sideSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_sideBwtSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_sideBwtLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_numSides' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_numLines' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_ebwtTotLen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_ebwtTotSz' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_color' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < uint16_t >::_entireReverse' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/ls.h:43:1: style: The class 'LarssonSadakane < int >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] centrifuge-1.0.4.2/sstring.h:1630:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1630:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1637:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1637:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1662:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1662:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1674:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1674:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1686:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1686:11: warning: Member variable 'SStringExpandable < uint32_t , 1024 , 2 >::zeroT_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString < char >::cs_' is not assigned a value in 'SString < char >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString < char >::printcs_' is not assigned a value in 'SString < char >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:587:14: warning: Member variable 'SString < char >::len_' is not assigned a value in 'SString < char >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/ref_read.h:48:3: performance: Variable 'msg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/bt2_idx.h:944:3: performance: Variable '_in1Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/bt2_idx.h:945:3: performance: Variable '_in2Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/aligner_seed.h:471:7: performance:inconclusive: Technically the member function 'InstantiatedSeed::repOk' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_seed.h:1555:28: performance:inconclusive: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_seed.h:1351:7: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_seed.h:1555:28: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/timer.h:50:7: style:inconclusive: Technically the member function 'Timer::write' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1229:7: style:inconclusive: Technically the member function 'Ebwt::isPacked' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1650:10: performance:inconclusive: Technically the member function 'Ebwt::joinedLen' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:2999:12: performance:inconclusive: Technically the member function 'Ebwt::get_uid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3011:14: performance:inconclusive: Technically the member function 'Ebwt::get_tid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3104:11: performance:inconclusive: Technically the member function 'Ebwt::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/diff_sample.h:513:7: style:inconclusive: Technically the member function 'DifferenceCoverSample < S2bDnaString >::print' can be const. [functionConst] centrifuge-1.0.4.2/ls.h:187:14: performance:inconclusive: Technically the member function 'LarssonSadakane < int >::bucketsort' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/sstring.h:1876:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1883:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1890:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1897:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1904:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1911:7: style:inconclusive: Technically the member function 'SStringExpandable < uint32_t , 1024 , 2 >::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:736:7: style:inconclusive: Technically the member function 'SString < char >::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:743:7: style:inconclusive: Technically the member function 'SString < char >::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:750:7: style:inconclusive: Technically the member function 'SString < char >::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:757:7: style:inconclusive: Technically the member function 'SString < char >::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:764:7: style:inconclusive: Technically the member function 'SString < char >::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:771:7: style:inconclusive: Technically the member function 'SString < char >::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:1180:29: performance:inconclusive: Technically the member function 'ELList < uint64_t , 128 , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < Seed , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < Seed , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < int , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < int , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < pair < int , int > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < pair < int , int > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint32_t , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint32_t , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < FileBuf * , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < FileBuf * , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < RefRecord , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < RefRecord , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < string , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < string , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < SString < char > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < SString < char > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < pair < string , uint64_t > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < pair < string , uint64_t > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint64_t , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint64_t , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < uint32_t >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < uint32_t >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < tthread :: thread * >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < tthread :: thread * >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/blockwise_sa.h:360:15: style: Virtual function 'reset' is called from constructor 'KarkkainenBlockwiseSA < S2bDnaString >(const S2bDnaString&__text,uint32_t __bucketSz,int __nthreads,uint32_t __dcV,uint32_t __seed=0,bool __sanityCheck=false,bool __passMemExc=false,bool __verbose=false,std::string base_fname="",ostream&__logger=cout)' at line 215. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/blockwise_sa.h:215:29: note: Calling reset centrifuge-1.0.4.2/blockwise_sa.h:360:15: note: reset is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < uint32_t , 1024 , 2 >(const std::basic_string&str)' at line 1668. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1668:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < uint32_t , 1024 , 2 >(const uint32_t*b,long sz)' at line 1680. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1680:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable < uint32_t , 1024 , 2 >(const uint32_t*b)' at line 1692. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1692:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString < char >(const std::basic_string&str)' at line 544. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:544:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString < char >(const char*b,long sz)' at line 555. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:555:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:688:15: style: Virtual function 'install' is called from constructor 'SString < char >(const char*b)' at line 566. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:566:3: note: Calling install centrifuge-1.0.4.2/sstring.h:688:15: note: install is a virtual function centrifuge-1.0.4.2/timer.h:37:2: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/bt2_idx.h:285:2: style: Class 'EbwtFileOpenException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/sstring.h:1649:2: style: Class 'SStringExpandable < uint32_t , 1024 , 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:112:2: style: Class 'AutoArray < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:112:2: style: Class 'AutoArray < tthread :: thread * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/blockwise_sa.h:217:3: style: The destructor '~KarkkainenBlockwiseSA < S2bDnaString >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:89:11: note: Virtual destructor in base class centrifuge-1.0.4.2/blockwise_sa.h:217:3: note: Destructor in derived class centrifuge-1.0.4.2/blockwise_sa.h:277:24: style: The function 'nextSuffix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:94:24: note: Virtual function in base class centrifuge-1.0.4.2/blockwise_sa.h:277:24: note: Function in derived class centrifuge-1.0.4.2/blockwise_sa.h:339:15: style: The function 'nextBlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:152:15: note: Virtual function in base class centrifuge-1.0.4.2/blockwise_sa.h:339:15: note: Function in derived class centrifuge-1.0.4.2/blockwise_sa.h:345:15: style: The function 'hasMoreBlocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:154:15: note: Virtual function in base class centrifuge-1.0.4.2/blockwise_sa.h:345:15: note: Function in derived class centrifuge-1.0.4.2/blockwise_sa.h:360:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:144:15: note: Virtual function in base class centrifuge-1.0.4.2/blockwise_sa.h:360:15: note: Function in derived class centrifuge-1.0.4.2/blockwise_sa.h:369:15: style: The function 'isReset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/blockwise_sa.h:146:15: note: Virtual function in base class centrifuge-1.0.4.2/blockwise_sa.h:369:15: note: Function in derived class centrifuge-1.0.4.2/aligner_seed.h:1091:17: performance: Function 'exactFwEEHit()' should return member 'exactFwHit_' by const reference. [returnByReference] centrifuge-1.0.4.2/aligner_seed.h:1096:17: performance: Function 'exactRcEEHit()' should return member 'exactRcHit_' by const reference. [returnByReference] centrifuge-1.0.4.2/ref_read.h:288:14: style: Expression is always true because 'else if' condition is opposite to previous condition at line 286. [multiCondition] centrifuge-1.0.4.2/ref_read.h:286:13: note: first condition centrifuge-1.0.4.2/ref_read.h:288:14: note: else if condition is opposite to first condition centrifuge-1.0.4.2/aligner_seed.h:2276:15: style: Condition 'ebwtfw' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_seed.h:2271:10: note: Assuming that condition 'ebwtfw' is not redundant centrifuge-1.0.4.2/aligner_seed.h:2276:15: note: Condition 'ebwtfw' is always true centrifuge-1.0.4.2/aligner_seed.h:2277:15: style: Condition 'ebwtfw' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_seed.h:2271:10: note: Assuming that condition 'ebwtfw' is not redundant centrifuge-1.0.4.2/aligner_seed.h:2277:15: note: Condition 'ebwtfw' is always true centrifuge-1.0.4.2/aligner_seed.h:2284:15: style: Condition 'ebwtfw' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_seed.h:2271:10: note: Assuming that condition 'ebwtfw' is not redundant centrifuge-1.0.4.2/aligner_seed.h:2284:15: note: Condition 'ebwtfw' is always true centrifuge-1.0.4.2/aligner_seed.h:2285:15: style: Condition 'ebwtfw' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_seed.h:2271:10: note: Assuming that condition 'ebwtfw' is not redundant centrifuge-1.0.4.2/aligner_seed.h:2285:15: note: Condition 'ebwtfw' is always true centrifuge-1.0.4.2/diff_sample.h:232:13: style: Condition 'keepGoing' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/diff_sample.h:203:22: note: Assignment 'keepGoing=false', assigned value is 0 centrifuge-1.0.4.2/diff_sample.h:232:13: note: Condition 'keepGoing' is always false centrifuge-1.0.4.2/bt2_idx.h:2204:40: style: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_idx.h:2203:40: note: Assuming that condition 'l._sideByteOff+l._by>_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2200:80: note: Assuming that condition 'l._sideByteOff+l._by>=_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2204:40: note: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true centrifuge-1.0.4.2/bt2_idx.h:2256:31: style: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_idx.h:2255:31: note: Assuming that condition 'l._sideByteOff+l._by>_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2252:64: note: Assuming that condition 'l._sideByteOff+l._by>=_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2256:31: note: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true centrifuge-1.0.4.2/bt2_idx.h:2329:31: style: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_idx.h:2328:31: note: Assuming that condition 'l._sideByteOff+l._by>_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2325:64: note: Assuming that condition 'l._sideByteOff+l._by>=_zEbwtByteOff' is not redundant centrifuge-1.0.4.2/bt2_idx.h:2329:31: note: Condition 'l._sideByteOff+l._by==_zEbwtByteOff' is always true centrifuge-1.0.4.2/bt2_idx.h:2412:12: style: Condition '!usePOPCNT' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_idx.h:2368:26: note: Assignment 'usePOPCNT=false', assigned value is 0 centrifuge-1.0.4.2/bt2_idx.h:2412:12: note: Condition '!usePOPCNT' is always true centrifuge-1.0.4.2/bt2_idx.h:1310:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_idx.h:3268:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_idx.h:3425:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_idx.h:3445:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_idx.h:3800:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:577:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:630:21: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:964:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:985:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:1029:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/blockwise_sa.h:1079:29: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/diff_sample.h:692:34: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:141:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:191:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:241:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:291:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:314:10: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_idx.h:3730:15: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/blockwise_sa.h:243:52: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/blockwise_sa.h:288:78: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/blockwise_sa.h:643:44: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/blockwise_sa.h:645:80: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/word_io.h:357:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/diff_sample.h:761:28: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/diff_sample.h:764:33: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/diff_sample.h:810:83: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/diff_sample.h:871:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/diff_sample.h:872:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/blockwise_sa.h:508:39: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/endian_swap.h:31:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:37:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:45:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:55:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:63:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:73:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:81:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:91:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:99:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:108:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:158:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:208:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:258:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_idx.h:2408:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_idx.h:2452:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_idx.h:2555:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/blockwise_sa.h:452:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/word_io.h:304:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_seed.h:1986:9: style: Same expression used in consecutive assignments of 'halfFw' and 'halfBw'. [duplicateAssignExpression] centrifuge-1.0.4.2/aligner_seed.h:1987:9: note: Same expression used in consecutive assignments of 'halfFw' and 'halfBw'. centrifuge-1.0.4.2/aligner_seed.h:1986:9: note: Same expression used in consecutive assignments of 'halfFw' and 'halfBw'. centrifuge-1.0.4.2/aligner_seed.h:2810:6: style: Statements following 'throw' will never be executed. [unreachableCode] centrifuge-1.0.4.2/bt2_idx.h:2095:3: style: Statements following 'return' will never be executed. [unreachableCode] centrifuge-1.0.4.2/aligner_seed.h:2108:9: style: The scope of the variable 'quc' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_seed.h:2738:15: style: The scope of the variable 'insCons' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:478:9: style: The scope of the variable 'len' can be reduced. [variableScope] centrifuge-1.0.4.2/bt2_idx.h:3646:12: style: The scope of the variable 'straddled2' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_seed.cpp:207:15: style: The scope of the variable 'cons' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_seed.cpp:209:7: style: The scope of the variable 'q' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:945:13: style: The scope of the variable 'lo' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1045:11: style: The scope of the variable 'kHi' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1045:21: style: The scope of the variable 'kLo' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1046:11: style: The scope of the variable 'jHi' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1046:21: style: The scope of the variable 'jLo' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1047:8: style: The scope of the variable 'kHiSoft' can be reduced. [variableScope] centrifuge-1.0.4.2/blockwise_sa.h:1047:25: style: The scope of the variable 'kLoSoft' can be reduced. [variableScope] centrifuge-1.0.4.2/diff_sample.h:746:13: style: The scope of the variable 'nextRank' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:101:8: style: The scope of the variable 'pl' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:101:18: style: The scope of the variable 'pn' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:102:7: style: The scope of the variable 's' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:128:7: style: The scope of the variable 'f' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:189:18: style: The scope of the variable 'd' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:189:21: style: The scope of the variable 'g' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:288:8: style: The scope of the variable 'pi' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:289:10: style: The scope of the variable 'j' can be reduced. [variableScope] centrifuge-1.0.4.2/ls.h:289:16: style: The scope of the variable 'sl' can be reduced. [variableScope] centrifuge-1.0.4.2/multikey_qsort.h:932:2: style: Unsigned expression 'lim' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/diff_sample.h:618:3: style: Unsigned expression 'sz' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_seed.h:1686:35: style:inconclusive: Function 'searchAllSeeds' argument 7 names different: declaration 'hits' definition 'sr'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_seed.h:1386:25: note: Function 'searchAllSeeds' argument 7 names different: declaration 'hits' definition 'sr'. centrifuge-1.0.4.2/aligner_seed.h:1686:35: note: Function 'searchAllSeeds' argument 7 names different: declaration 'hits' definition 'sr'. centrifuge-1.0.4.2/bt2_idx.h:4070:18: style:inconclusive: Function 'contains' argument 2 names different: declaration 'top' definition 'otop'. [funcArgNamesDifferent] centrifuge-1.0.4.2/bt2_idx.h:1731:12: note: Function 'contains' argument 2 names different: declaration 'top' definition 'otop'. centrifuge-1.0.4.2/bt2_idx.h:4070:18: note: Function 'contains' argument 2 names different: declaration 'top' definition 'otop'. centrifuge-1.0.4.2/bt2_idx.h:4071:18: style:inconclusive: Function 'contains' argument 3 names different: declaration 'bot' definition 'obot'. [funcArgNamesDifferent] centrifuge-1.0.4.2/bt2_idx.h:1732:12: note: Function 'contains' argument 3 names different: declaration 'bot' definition 'obot'. centrifuge-1.0.4.2/bt2_idx.h:4071:18: note: Function 'contains' argument 3 names different: declaration 'bot' definition 'obot'. centrifuge-1.0.4.2/aligner_seed.cpp:50:59: style:inconclusive: Function 'penaltyFuncBased' argument 1 names different: declaration 'func' definition 'f'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_seed.h:276:55: note: Function 'penaltyFuncBased' argument 1 names different: declaration 'func' definition 'f'. centrifuge-1.0.4.2/aligner_seed.cpp:50:59: note: Function 'penaltyFuncBased' argument 1 names different: declaration 'func' definition 'f'. centrifuge-1.0.4.2/aligner_seed.cpp:97:20: style:inconclusive: Function 'instantiate' argument 9 names different: declaration 'si' definition 'is'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_seed.h:381:21: note: Function 'instantiate' argument 9 names different: declaration 'si' definition 'is'. centrifuge-1.0.4.2/aligner_seed.cpp:97:20: note: Function 'instantiate' argument 9 names different: declaration 'si' definition 'is'. centrifuge-1.0.4.2/aligner_seed.h:544:7: style: Local variable 'ns' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_seed.h:529:6: note: Shadowed declaration centrifuge-1.0.4.2/aligner_seed.h:544:7: note: Shadow variable centrifuge-1.0.4.2/aligner_seed.h:2421:22: style: Local variable 'tloc' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_seed.h:2409:21: note: Shadowed declaration centrifuge-1.0.4.2/aligner_seed.h:2421:22: note: Shadow variable centrifuge-1.0.4.2/aligner_seed.h:2421:28: style: Local variable 'bloc' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_seed.h:2409:27: note: Shadowed declaration centrifuge-1.0.4.2/aligner_seed.h:2421:28: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:154:16: style: Local variable 'ds' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/diff_sample.h:150:5: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:154:16: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:245:8: style: Local variable 'i' shadows outer argument [shadowArgument] centrifuge-1.0.4.2/diff_sample.h:141:25: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:245:8: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:295:10: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/diff_sample.h:266:5: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:295:10: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:306:10: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/diff_sample.h:266:5: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:306:10: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3299:11: style: Local variable 'name' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1713:45: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3299:11: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3390:29: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3390:29: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3402:11: style: Local variable 'fchr' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1688:20: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3402:11: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3403:17: style: Local variable 'ftab' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1689:20: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3403:17: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3404:11: style: Local variable 'zOff' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1683:13: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3404:11: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3453:7: style: Local variable 'fw' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1708:14: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3453:7: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3792:17: style: Local variable 'eftab' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1690:20: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3792:17: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:3493:24: style: Local variable 'size' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1714:45: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3493:24: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:564:11: style: Local variable 'v' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:490:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:564:11: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:572:12: style: Local variable 'd' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:495:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:572:12: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:603:25: style: Local variable 'ds' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:499:25: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:603:25: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:605:11: style: Local variable 'v' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:490:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:605:11: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:606:11: style: Local variable 'd' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:495:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:606:11: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:733:11: style: Local variable 'v' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:490:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:733:11: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:967:25: style: Local variable 'dmap' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:500:25: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:967:25: note: Shadow variable centrifuge-1.0.4.2/diff_sample.h:973:11: style: Local variable 'v' shadows outer function [shadowFunction] centrifuge-1.0.4.2/diff_sample.h:490:11: note: Shadowed declaration centrifuge-1.0.4.2/diff_sample.h:973:11: note: Shadow variable centrifuge-1.0.4.2/taxonomy.h:322:54: performance: Function parameter 'taxonomy_fname' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/aligner_seed.h:1834:33: style: Parameter 'met' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/bt2_idx.h:2064:41: style: Parameter 'eh' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/bt2_idx.h:3265:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_idx.h:3421:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_idx.h:3441:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_idx.h:3796:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/blockwise_sa.h:575:22: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/blockwise_sa.h:628:32: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/blockwise_sa.h:962:22: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/blockwise_sa.h:1027:22: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/timer.h:72:13: style: Variable 'current' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/multikey_qsort.h:323:53: style: Parameter 's' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/bt2_idx.h:648:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] centrifuge-1.0.4.2/bt2_idx.h:1011:3: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/bt2_idx.h:1021:3: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/bt2_idx.h:1031:13: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/bt2_idx.h:1042:13: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/bitpack.h:45:18: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 44. [shiftTooManyBits] centrifuge-1.0.4.2/bitpack.h:44:2: note: Assuming that condition 'off<16' is not redundant centrifuge-1.0.4.2/bitpack.h:45:18: note: Shift centrifuge-1.0.4.2/bitpack.h:50:19: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 49. [shiftTooManyBits] centrifuge-1.0.4.2/bitpack.h:49:2: note: Assuming that condition 'off<16' is not redundant centrifuge-1.0.4.2/bitpack.h:50:19: note: Shift centrifuge-1.0.4.2/bt2_idx.h:152:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] centrifuge-1.0.4.2/bt2_idx.h:158:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] centrifuge-1.0.4.2/aligner_seed.h:1565:43: style: Variable 'seedlen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_seed.h:2203:16: style: Variable 'offstr' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_seed.h:2769:22: style: Variable 'loff' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/bt2_idx.h:3299:11: style: Unused variable: name [unusedVariable] centrifuge-1.0.4.2/bt2_idx.h:1399:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:1413:97: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:1456:101: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:1500:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aligner_seed_policy.cpp:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed_policy.cpp:335:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_seed.h:2409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/word_io.h:357:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:442:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:467:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.h:377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.cpp:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.cpp:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.cpp:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.cpp:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw.cpp:497:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw_nuc.h:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_sw_nuc.h:246:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::inited_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::nrow_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::ncol_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::nvecrow_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::nveccol_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::wperv_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::vecshift_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::nvecPerCol_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::colstride_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:108:2: warning: Member variable 'SSEMatrix::rowstride_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::qprofStride_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::gbarStride_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::maxPen_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::maxBonus_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::lastIter_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::lastWord_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_swsse.h:409:2: warning: Member variable 'SSEData::bias_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rd_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::qu_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rdfw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rdrc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::qufw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::qurc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rdi_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rdf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::fw_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::refidx_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::reflen_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rect_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rfi_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rff_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rdgap_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::rfgap_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::enable8_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::extend_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::minsc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::nceil_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sse8succ_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sse16succ_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sseU8fwBuilt_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sseU8rcBuilt_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sseI16fwBuilt_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::sseI16rcBuilt_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::nbtfiltst_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::nbtfiltsc_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw.h:207:11: warning: Member variable 'SwAligner::nbtfiltdo_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_sw_nuc.h:119:14: style:inconclusive: Technically the member function 'DpBtCandidate::dominatedBy' can be const. [functionConst] centrifuge-1.0.4.2/aligner_sw.h:338:7: performance:inconclusive: Technically the member function 'SwAligner::printResultStacked' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_sw.h:395:7: style:inconclusive: Technically the member function 'SwAligner::merge' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:1180:29: performance:inconclusive: Technically the member function 'ELList < uint16_t , 128 , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < bool , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < bool , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < DpNucFrame , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < DpNucFrame , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < DpBtCandidate , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < DpBtCandidate , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < char , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < char , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint16_t , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint16_t , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_swsse.h:108:2: style: Struct 'SSEMatrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/aligner_swsse.h:409:2: style: Struct 'SSEData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/aligner_swsse.h:233:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse.h:236:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_sw.cpp:199:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_sw.h:565:10: style: The scope of the variable 'nrej' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_sw.cpp:84:2: style: Unsigned expression 'readGaps' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_sw.cpp:85:2: style: Unsigned expression 'refGaps' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_sw.cpp:701:18: style: Local variable 'col' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_sw.cpp:523:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_sw.cpp:701:18: note: Shadow variable centrifuge-1.0.4.2/aligner_sw.cpp:702:18: style: Local variable 'row' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_sw.cpp:522:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_sw.cpp:702:18: note: Shadow variable centrifuge-1.0.4.2/aligner_sw.h:340:17: style: Parameter 'os' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_sw.cpp:260:37: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_sw.cpp:384:18: style: Variable 'd8' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_sw.cpp:385:18: style: Variable 'd16' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_sw.cpp:527:13: style: Variable 'd' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_sw.cpp:536:13: style: Variable 'd' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_swsse.cpp:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.cpp:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.cpp:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse.cpp:48:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/aligner_swsse.cpp:83:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse.cpp:86:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse.cpp:43:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:794:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:785:5: style: The if condition is the same as the previous if condition [duplicateCondition] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:779:5: note: First condition centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:785:5: note: Second condition centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:607:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:660:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:661:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:662:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:710:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:711:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:712:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1137:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1233:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1392:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1400:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1405:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1451:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1452:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1453:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1508:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1509:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1510:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1511:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1512:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1513:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:690:13: style: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. [duplicateAssignExpression] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:691:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:690:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:416:9: style: Redundant initialization for 'vhilsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:365:19: note: vhilsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:416:9: note: vhilsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:412:9: style: Redundant initialization for 'vlolsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:366:19: note: vlolsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:412:9: note: vlolsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:884:9: style: Redundant initialization for 'vhilsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:831:19: note: vhilsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:884:9: note: vhilsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:880:9: style: Redundant initialization for 'vlolsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:832:19: note: vlolsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:880:9: note: vlolsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:187:12: style: The scope of the variable 'sc_h_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:188:12: style: The scope of the variable 'sc_e_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:189:12: style: The scope of the variable 'sc_h_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:190:12: style: The scope of the variable 'sc_f_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:425:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:893:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1794:2: style: Unsigned expression 'col' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1331:17: style:inconclusive: Function 'backtraceNucleotidesEnd2EndSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_sw.h:542:18: note: Function 'backtraceNucleotidesEnd2EndSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1331:17: note: Function 'backtraceNucleotidesEnd2EndSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:77:8: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:77:8: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:605:12: style: Local variable 'vtmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:372:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:605:12: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:644:10: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:644:10: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:648:17: style: Local variable 'j' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:491:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:648:17: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:708:16: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:461:13: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:708:16: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1135:12: style: Local variable 'vtmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:840:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1135:12: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:155:11: style: Parameter 'd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:187:22: style: Variable 'sc_h_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:188:22: style: Variable 'sc_e_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:189:22: style: Variable 'sc_h_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:190:22: style: Variable 'sc_f_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:430:19: style: Variable 'pvELeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:431:57: style: Variable 'pvFRight' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:432:19: style: Variable 'pvHLeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:195:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:792:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:783:5: style: The if condition is the same as the previous if condition [duplicateCondition] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:777:5: note: First condition centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:783:5: note: Second condition centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:599:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:652:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:653:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:654:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:705:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:707:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1122:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1218:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1377:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1385:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1390:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1436:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1437:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1438:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1493:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1494:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1495:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1496:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1497:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1498:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:685:13: style: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. [duplicateAssignExpression] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:686:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:685:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:414:9: style: Redundant initialization for 'vhilsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:375:19: note: vhilsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:414:9: note: vhilsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:879:9: style: Redundant initialization for 'vhilsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:840:19: note: vhilsw is initialized centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:879:9: note: vhilsw is overwritten centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:184:12: style: The scope of the variable 'sc_h_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:185:12: style: The scope of the variable 'sc_e_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:186:12: style: The scope of the variable 'sc_h_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:187:12: style: The scope of the variable 'sc_f_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:423:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:888:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1781:2: style: Unsigned expression 'col' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1316:17: style:inconclusive: Function 'backtraceNucleotidesEnd2EndSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_sw.h:533:18: note: Function 'backtraceNucleotidesEnd2EndSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1316:17: note: Function 'backtraceNucleotidesEnd2EndSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:77:8: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:77:8: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:597:12: style: Local variable 'vtmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:373:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:597:12: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:636:10: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:636:10: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:640:17: style: Local variable 'j' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:487:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:640:17: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:703:16: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:459:13: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:703:16: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1120:12: style: Local variable 'vtmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:838:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1120:12: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:152:11: style: Parameter 'd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:184:22: style: Variable 'sc_h_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:185:22: style: Variable 'sc_e_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:186:22: style: Variable 'sc_h_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:187:22: style: Variable 'sc_f_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:428:19: style: Variable 'pvELeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:429:57: style: Variable 'pvFRight' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:430:19: style: Variable 'pvHLeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:968:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1477:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1679:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:959:5: style: The if condition is the same as the previous if condition [duplicateCondition] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:953:5: note: First condition centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:959:5: note: Second condition centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:703:33: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:705:12: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:892:32: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:894:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1516:33: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:755:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:756:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:757:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:805:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:807:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1515:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1554:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1743:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1751:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1756:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1806:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1807:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1808:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1863:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1864:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1865:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1866:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1867:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1868:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:785:13: style: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. [duplicateAssignExpression] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:786:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:785:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:425:9: style: Redundant initialization for 'vlolsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:365:19: note: vlolsw is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:425:9: note: vlolsw is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:422:7: style: Redundant initialization for 'vmax'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:366:19: note: vmax is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:422:7: note: vmax is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:910:7: style: Redundant initialization for 'vtmp'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:374:19: note: vtmp is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:910:7: note: vtmp is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1055:9: style: Redundant initialization for 'vlolsw'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1005:19: note: vlolsw is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1055:9: note: vlolsw is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1052:7: style: Redundant initialization for 'vmax'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1006:19: note: vmax is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1052:7: note: vmax is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1373:7: style: Redundant initialization for 'vtmp'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1012:19: note: vtmp is initialized centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1373:7: note: vtmp is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:185:12: style: The scope of the variable 'sc_h_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:186:12: style: The scope of the variable 'sc_e_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:187:12: style: The scope of the variable 'sc_h_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:188:12: style: The scope of the variable 'sc_f_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1064:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:2153:2: style: Unsigned expression 'col' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1489:49: warning: Either the condition '(bonus)>(0)' is redundant or there is division by zero at line 1489. [zerodivcond] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1488:2: note: Assuming that condition '(bonus)>(0)' is not redundant centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1489:49: note: Division by zero centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1677:17: style:inconclusive: Function 'backtraceNucleotidesLocalSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_sw.h:524:18: note: Function 'backtraceNucleotidesLocalSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1677:17: note: Function 'backtraceNucleotidesLocalSseI16' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:77:8: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:77:8: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:694:9: style: Local variable 'cmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:634:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:694:9: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:739:10: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:739:10: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:743:17: style: Local variable 'j' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:563:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:743:17: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:803:16: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:471:13: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:803:16: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:153:11: style: Parameter 'd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:185:22: style: Variable 'sc_h_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:186:22: style: Variable 'sc_e_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:187:22: style: Variable 'sc_h_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:188:22: style: Variable 'sc_f_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:439:19: style: Variable 'pvELeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:441:20: style: Variable 'pvFRight' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:442:19: style: Variable 'pvHLeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1478:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1688:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:965:5: style: The if condition is the same as the previous if condition [duplicateCondition] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:958:5: note: First condition centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:965:5: note: Second condition centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:710:11: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:710:40: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:711:22: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:902:10: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:902:39: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:903:21: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:761:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:762:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:763:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:810:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:812:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1517:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1554:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1747:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1755:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1760:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1806:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1807:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1808:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1863:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1864:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1865:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1866:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1867:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1868:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:790:13: style: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. [duplicateAssignExpression] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:791:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:790:13: note: Same expression used in consecutive assignments of 'cpi' and 'cpimod'. centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:440:7: style: Redundant initialization for 'vmax'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:378:19: note: vmax is initialized centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:440:7: note: vmax is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:919:7: style: Redundant initialization for 'vtmp'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:386:19: note: vtmp is initialized centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:919:7: note: vtmp is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1059:7: style: Redundant initialization for 'vmax'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1014:19: note: vmax is initialized centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1059:7: note: vmax is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1378:7: style: Redundant initialization for 'vtmp'. The initialized value is overwritten before it is read. [redundantInitialization] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1020:19: note: vtmp is initialized centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1378:7: note: vtmp is overwritten centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:199:12: style: The scope of the variable 'sc_h_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:200:12: style: The scope of the variable 'sc_e_left' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:201:12: style: The scope of the variable 'sc_h_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:202:12: style: The scope of the variable 'sc_f_up' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1073:17: style: The scope of the variable 'pvScore' can be reduced. [variableScope] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:2147:2: style: Unsigned expression 'col' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1490:49: warning: Either the condition '(bonus)>(0)' is redundant or there is division by zero at line 1490. [zerodivcond] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1489:2: note: Assuming that condition '(bonus)>(0)' is not redundant centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1490:49: note: Division by zero centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1686:17: style:inconclusive: Function 'backtraceNucleotidesLocalSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. [funcArgNamesDifferent] centrifuge-1.0.4.2/aligner_sw.h:515:18: note: Function 'backtraceNucleotidesLocalSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1686:17: note: Function 'backtraceNucleotidesLocalSseU8' argument 7 names different: declaration 'rand' definition 'rnd'. centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:77:8: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:77:8: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:701:9: style: Local variable 'cmp' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:642:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:701:9: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:745:10: style: Local variable 'done' shadows outer function [shadowFunction] centrifuge-1.0.4.2/aligner_sw.h:350:7: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:745:10: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:749:17: style: Local variable 'j' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:569:10: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:749:17: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:808:16: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:488:13: note: Shadowed declaration centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:808:16: note: Shadow variable centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:167:11: style: Parameter 'd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:199:22: style: Variable 'sc_h_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:200:22: style: Variable 'sc_e_left' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:201:22: style: Variable 'sc_h_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:202:22: style: Variable 'sc_f_up' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:459:19: style: Variable 'pvELeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:460:57: style: Variable 'pvFRight' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:461:19: style: Variable 'pvHLeft' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/bt2_idx.cpp:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_idx.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/sstring.h:3032:15: style: Virtual function 'installColors' is called from constructor 'SDnaStringExpandable(const std::basic_string&str,bool chars=false,bool colors=false)' at line 2864. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2864:5: note: Calling installColors centrifuge-1.0.4.2/sstring.h:3032:15: note: installColors is a virtual function centrifuge-1.0.4.2/sstring.h:3024:15: style: Virtual function 'installChars' is called from constructor 'SDnaStringExpandable(const std::basic_string&str,bool chars=false,bool colors=false)' at line 2866. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2866:5: note: Calling installChars centrifuge-1.0.4.2/sstring.h:3024:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:3010:15: style: Virtual function 'installColors' is called from constructor 'SDnaStringExpandable(const char*b,long sz,bool chars=false,bool colors=false)' at line 2887. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2887:5: note: Calling installColors centrifuge-1.0.4.2/sstring.h:3010:15: note: installColors is a virtual function centrifuge-1.0.4.2/sstring.h:2996:15: style: Virtual function 'installChars' is called from constructor 'SDnaStringExpandable(const char*b,long sz,bool chars=false,bool colors=false)' at line 2889. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2889:5: note: Calling installChars centrifuge-1.0.4.2/sstring.h:2996:15: note: installChars is a virtual function centrifuge-1.0.4.2/sstring.h:2981:15: style: Virtual function 'install' is called from constructor 'SDnaStringExpandable(const char*b,long sz,bool chars=false,bool colors=false)' at line 2892. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2892:4: note: Calling install centrifuge-1.0.4.2/sstring.h:2981:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:2962:15: style: Virtual function 'install' is called from constructor 'SDnaStringExpandable(const char*b,bool chars=false,bool colors=false)' at line 2905. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:2905:3: note: Calling install centrifuge-1.0.4.2/sstring.h:2962:15: note: install is a virtual function centrifuge-1.0.4.2/classifier.h:629:5: debug: Failed to instantiate template "EList". The checking continues anyway. [templateInstantiation] centrifuge-1.0.4.2/bt2_idx.h:3390:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _eh [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:778:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _in1Str [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:175:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _eh [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:276:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _len [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:281:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _len [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:661:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_index_t [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:1127:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _eh [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:1242:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:1362:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:1706:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbose [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:149:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:401:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:1443:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:2383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:2418:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:2445:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:769:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:889:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:985:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:1199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:1322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:1444:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:1519:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.h:1598:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aligner_metrics.h:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pe.h:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pe.h:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:288:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:709:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:738:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CENTRIFUGE_VERSION [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:875:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:935:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:968:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:1503:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2180:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2243:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2261:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2279:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2298:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2408:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2802:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:2832:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/classifier.h:234:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _paired [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/classifier.h:591:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/classifier.h:654:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _rds [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/classifier.h:903:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hits [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/classifier.h:1015:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniqueID [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:924:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:570:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:256:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _len [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bwoff [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hi_aligner.h:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:1167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:1222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:719:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:740:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:751:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:772:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:787:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:836:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:870:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:384:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/group_walk.h:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:2304:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_fmt_cols_ [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:1171:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:1685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:1870:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/aln_sink.h:1949:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:351:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:446:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:473:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hyperloglogplus.h:573:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:696:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:60:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:795:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:891:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:939:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_io.h:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_util.h:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_util.h:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_util.h:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/bt2_util.h:210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/bt2_util.h:211:5: warning: Either the condition '-1!=(lastorig)' is redundant or the array 'dinuc2color[5][5]' is accessed at index dinuc2color[*][-1], which is out of bounds. [negativeIndex] centrifuge-1.0.4.2/bt2_util.h:210:5: note: Assuming that condition '-1!=(lastorig)' is not redundant centrifuge-1.0.4.2/bt2_util.h:211:5: note: Negative array index centrifuge-1.0.4.2/pat.h:1216:2: warning: Member variable 'FastaContinuousPatternSource::buf_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_metrics.h:37:2: warning: Member variable 'RunningStat::m_oldM' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_metrics.h:37:2: warning: Member variable 'RunningStat::m_newM' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_metrics.h:37:2: warning: Member variable 'RunningStat::m_oldS' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aligner_metrics.h:37:2: warning: Member variable 'RunningStat::m_newS' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/centrifuge.cpp:1741:2: warning: Member variable 'PerfMetrics::lastElapsed' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_rds' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_paired' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_rightendonly' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_nofw' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_norc' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_minsc' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::_maxpen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::max_localindexatts' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::bwops_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:712:2: warning: Member variable 'HI_Aligner < uint32_t , uint16_t >::bwedits_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_rds' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_paired' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_rightendonly' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_nofw' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_norc' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_minsc' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_maxpen' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_secondary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_local' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_minK' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_minK_local' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::max_localindexatts' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::bwops_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::bwedits_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_thread_rids_mindist' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:734:5: warning:inconclusive: Member variable 'HI_Aligner < uint32_t , uint16_t >::_no_spliced_alignment' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:352:2: warning: Member variable 'GenomeHit < uint32_t >::_splicescore' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:368:5: warning: Member variable 'GenomeHit < uint32_t >::_splicescore' is not initialized in the copy constructor. [uninitMemberVar] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning:inconclusive: Member variable 'GenomeHit < uint32_t >::_fw' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_rdoff' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_len' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_trim5' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_trim3' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_tidx' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_toff' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_edits' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_score' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_splicescore' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_hitcount' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_edits_node' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:395:25: warning: Member variable 'GenomeHit < uint32_t >::_sharedVars' is not assigned a value in 'GenomeHit < uint32_t >::operator='. [operatorEqVarError] centrifuge-1.0.4.2/hi_aligner.h:152:2: warning: Member variable 'ReadBWTHit < uint32_t >::_cur_local' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/group_walk.h:100:2: warning: Member variable 'SARangeWithOffs < EListSlice < uint32_t , 16 > >::len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/group_walk.h:100:2: warning: Member variable 'SARangeWithOffs < EListSlice < uint16_t , 16 > >::len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/aln_sink.h:766:11: warning: Member variable 'AlnSink < uint32_t >::numWrappers_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint32_t >::_lastGenomeBoundary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint32_t >::_boundaryCheckShift' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint64_t >::_lastGenomeBoundary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint64_t >::_boundaryCheckShift' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/hyperloglogplus.h:435:13: style: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' [unusedPrivateFunction] centrifuge-1.0.4.2/hyperloglogplus.h:435:13: note: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' centrifuge-1.0.4.2/hyperloglogplus.h:435:13: note: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' centrifuge-1.0.4.2/hier_idx.h:1116:3: performance: Variable '_in5Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/hier_idx.h:1117:3: performance: Variable '_in6Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/hier_idx.h:1358:5: performance: Variable '_in5Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/hier_idx.h:1359:5: performance: Variable '_in6Str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] centrifuge-1.0.4.2/aln_sink.h:2400:22: style:inconclusive: Technically the member function 'ReportingState::foundUnpaired' can be const. [functionConst] centrifuge-1.0.4.2/aln_sink.h:681:7: note: Technically the member function 'ReportingState::foundUnpaired' can be const. centrifuge-1.0.4.2/aln_sink.h:2400:22: note: Technically the member function 'ReportingState::foundUnpaired' can be const. centrifuge-1.0.4.2/classifier.h:619:10: performance:inconclusive: Technically the member function 'Classifier < uint32_t , uint16_t >::reportUnclassified' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/hi_aligner.h:198:13: style:inconclusive: Technically the member function 'ReadBWTHit < uint32_t >::numPartialSearch' can be const. [functionConst] centrifuge-1.0.4.2/group_walk.h:374:7: performance:inconclusive: Technically the member function 'GWHit < uint32_t , EListSlice < uint32_t , 16 > >::repOkBasic' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/group_walk.h:374:7: performance:inconclusive: Technically the member function 'GWHit < uint16_t , EListSlice < uint16_t , 16 > >::repOkBasic' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:1213:28: style:inconclusive: Technically the member function 'AlnSinkWrap < uint32_t >::reportingParams' can be const. [functionConst] centrifuge-1.0.4.2/aln_sink.h:1460:24: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:869:7: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:1460:24: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:901:7: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::repOk' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:2007:24: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:912:7: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:2007:24: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/hyperloglogplus.h:435:13: performance:inconclusive: Technically the member function 'HyperLogLogPlusMinus < uint64_t >::rank' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/hyperloglogplus.h:525:9: style:inconclusive: Technically the member function 'HyperLogLogPlusMinus < uint64_t >::getEstimateBias' can be const. [functionConst] centrifuge-1.0.4.2/hyperloglogplus.h:556:11: style:inconclusive: Technically the member function 'HyperLogLogPlusMinus < uint64_t >::encodeHashIn32Bit' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1229:7: style:inconclusive: Technically the member function 'Ebwt < uint32_t >::isPacked' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1650:10: performance:inconclusive: Technically the member function 'Ebwt < uint32_t >::joinedLen' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:2999:12: performance:inconclusive: Technically the member function 'Ebwt < uint32_t >::get_uid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3011:14: performance:inconclusive: Technically the member function 'Ebwt < uint32_t >::get_tid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3104:11: performance:inconclusive: Technically the member function 'Ebwt < uint32_t >::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:1229:7: style:inconclusive: Technically the member function 'Ebwt < uint64_t >::isPacked' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1650:10: performance:inconclusive: Technically the member function 'Ebwt < uint64_t >::joinedLen' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:2999:12: performance:inconclusive: Technically the member function 'Ebwt < uint64_t >::get_uid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3011:14: performance:inconclusive: Technically the member function 'Ebwt < uint64_t >::get_tid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3104:11: performance:inconclusive: Technically the member function 'Ebwt < uint64_t >::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < SStringExpandable < char , 1024 , 2 > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < SStringExpandable < char , 1024 , 2 > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint64_t , 5 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint64_t , 5 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < double , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < double , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < PatternSource * , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < PatternSource * , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < PatternSourcePerThread * , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < PatternSourcePerThread * , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < SDnaStringExpandable < 1024 , 2 > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < SDnaStringExpandable < 1024 , 2 > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < std :: pair < int , std :: string > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < std :: pair < int , std :: string > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < pair < int , string > , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < pair < int , string > , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < int >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/ds.h:114:3: warning: Class 'AutoArray < int >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/pat.h:1330:15: style: Virtual function 'resetForNextFile' is called from constructor 'FastaContinuousPatternSource(const EList < string , 128 >&infiles,const PatternParams&p)' at line 1222. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/pat.h:1222:3: note: Calling resetForNextFile centrifuge-1.0.4.2/pat.h:1330:15: note: resetForNextFile is a virtual function centrifuge-1.0.4.2/pat.h:995:7: warning: The class 'FastaPatternSource' defines member variable with name 'first_' also defined in its parent class 'BufferedFilePatternSource'. [duplInheritedMember] centrifuge-1.0.4.2/pat.h:911:7: note: Parent variable 'BufferedFilePatternSource::first_' centrifuge-1.0.4.2/pat.h:995:7: note: Derived variable 'FastaPatternSource::first_' centrifuge-1.0.4.2/pat.h:1465:7: warning: The class 'FastqPatternSource' defines member variable with name 'first_' also defined in its parent class 'BufferedFilePatternSource'. [duplInheritedMember] centrifuge-1.0.4.2/pat.h:911:7: note: Parent variable 'BufferedFilePatternSource::first_' centrifuge-1.0.4.2/pat.h:1465:7: note: Derived variable 'FastqPatternSource::first_' centrifuge-1.0.4.2/pat.h:1619:7: warning: The class 'RawPatternSource' defines member variable with name 'first_' also defined in its parent class 'BufferedFilePatternSource'. [duplInheritedMember] centrifuge-1.0.4.2/pat.h:911:7: note: Parent variable 'BufferedFilePatternSource::first_' centrifuge-1.0.4.2/pat.h:1619:7: note: Derived variable 'RawPatternSource::first_' centrifuge-1.0.4.2/aln_sink.h:645:2: style: Class 'ReportingState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/pat.h:592:2: style: Class 'WrappedPatternSourcePerThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/pat.h:619:2: style: Class 'WrappedPatternSourcePerThreadFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/group_walk.h:140:2: style: Struct 'GroupWalkState < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/group_walk.h:140:2: style: Struct 'GroupWalkState < uint16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/hyperloglogplus.h:240:2: style: Class 'HyperLogLogPlusMinus < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/ds.h:112:2: style: Class 'AutoArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/pat.h:361:11: style: The destructor '~PairedSoloPatternSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:282:11: note: Virtual destructor in base class centrifuge-1.0.4.2/pat.h:361:11: note: Destructor in derived class centrifuge-1.0.4.2/pat.h:368:15: style: The function 'addWrapper' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:284:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:368:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:378:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:285:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:378:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:390:15: style: The function 'nextReadPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:287:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:390:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:403:33: style: The function 'readCnt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:297:33: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:403:33: note: Function in derived class centrifuge-1.0.4.2/pat.h:444:11: style: The destructor '~PairedDualPatternSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:282:11: note: Virtual destructor in base class centrifuge-1.0.4.2/pat.h:444:11: note: Destructor in derived class centrifuge-1.0.4.2/pat.h:454:15: style: The function 'addWrapper' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:284:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:454:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:467:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:285:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:467:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:482:15: style: The function 'nextReadPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:287:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:482:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:495:33: style: The function 'readCnt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:297:33: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:495:33: note: Function in derived class centrifuge-1.0.4.2/pat.h:602:15: style: The function 'nextReadPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:523:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:602:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:625:34: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:562:34: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:625:34: note: Function in derived class centrifuge-1.0.4.2/pat.h:633:42: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:563:42: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:633:42: note: Function in derived class centrifuge-1.0.4.2/pat.h:715:11: style: The destructor '~VectorPatternSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:155:11: note: Virtual destructor in base class centrifuge-1.0.4.2/pat.h:715:11: note: Destructor in derived class centrifuge-1.0.4.2/pat.h:717:15: style: The function 'nextReadImpl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:216:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:717:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:727:15: style: The function 'nextReadPairImpl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:200:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:727:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:736:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:224:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:736:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:777:11: style: The destructor '~BufferedFilePatternSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:155:11: note: Virtual destructor in base class centrifuge-1.0.4.2/pat.h:777:11: note: Destructor in derived class centrifuge-1.0.4.2/pat.h:786:15: style: The function 'nextReadImpl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:216:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:786:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:816:15: style: The function 'nextReadPairImpl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:200:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:816:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:851:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:224:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:851:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:943:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:851:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:943:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:967:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:967:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:975:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:975:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:990:15: style: The function 'resetForNextFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:881:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:990:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1042:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1042:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1050:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1050:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1179:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1179:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1189:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1189:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1225:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:851:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1225:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1233:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1233:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1313:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1313:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1330:15: style: The function 'resetForNextFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:881:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1330:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1373:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:851:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1373:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1426:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1426:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1434:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1434:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1449:15: style: The function 'resetForNextFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:881:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1449:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1485:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:851:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1485:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1493:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:862:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1493:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1588:15: style: The function 'readPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:871:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1588:15: note: Function in derived class centrifuge-1.0.4.2/pat.h:1603:15: style: The function 'resetForNextFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/pat.h:881:15: note: Virtual function in base class centrifuge-1.0.4.2/pat.h:1603:15: note: Function in derived class centrifuge-1.0.4.2/presets.h:57:11: style: The destructor '~PresetsV0' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/presets.h:39:11: note: Virtual destructor in base class centrifuge-1.0.4.2/presets.h:57:11: note: Destructor in derived class centrifuge-1.0.4.2/presets.h:59:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/presets.h:41:15: note: Virtual function in base class centrifuge-1.0.4.2/presets.h:59:15: note: Function in derived class centrifuge-1.0.4.2/presets.h:64:23: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/presets.h:46:23: note: Virtual function in base class centrifuge-1.0.4.2/presets.h:64:23: note: Function in derived class centrifuge-1.0.4.2/classifier.h:212:9: style: The function 'go' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/hi_aligner.h:792:9: note: Virtual function in base class centrifuge-1.0.4.2/classifier.h:212:9: note: Function in derived class centrifuge-1.0.4.2/aln_sink.h:1384:11: style: The destructor '~AlnSinkSam < uint32_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/aln_sink.h:781:11: note: Virtual destructor in base class centrifuge-1.0.4.2/aln_sink.h:1384:11: note: Destructor in derived class centrifuge-1.0.4.2/aln_sink.h:1392:15: style: The function 'append' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/aln_sink.h:795:15: note: Virtual function in base class centrifuge-1.0.4.2/aln_sink.h:1392:15: note: Function in derived class centrifuge-1.0.4.2/centrifuge.cpp:1375:23: warning: Logical conjunction always evaluates to false: args.size() > 3 && args.size() == 0. [incorrectLogicOperator] centrifuge-1.0.4.2/bt2_io.h:181:18: style: Redundant condition: The condition 'color != -1' is redundant since '!color' is sufficient. [redundantCondition] centrifuge-1.0.4.2/centrifuge.cpp:781:15: style: The if condition is the same as the previous if condition [duplicateCondition] centrifuge-1.0.4.2/centrifuge.cpp:775:13: note: First condition centrifuge-1.0.4.2/centrifuge.cpp:781:15: note: Second condition centrifuge-1.0.4.2/group_walk.h:628:3: style: Comparing expression of type 'unsigned short' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] centrifuge-1.0.4.2/hier_idx.h:905:8: style: Condition 'loadFtab' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/hier_idx.h:883:6: note: Assuming that condition 'loadFtab' is not redundant centrifuge-1.0.4.2/hier_idx.h:905:8: note: Condition 'loadFtab' is always true centrifuge-1.0.4.2/aligner_metrics.h:201:27: style: Condition 'ent<0.75f' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_metrics.h:200:16: note: Assignment 'ent=0.0f', assigned value is 0.0 centrifuge-1.0.4.2/aligner_metrics.h:201:27: note: Condition 'ent<0.75f' is always true centrifuge-1.0.4.2/aligner_metrics.h:202:25: style: Condition 'ent<0.001f' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aligner_metrics.h:200:16: note: Assignment 'ent=0.0f', assigned value is 0.0 centrifuge-1.0.4.2/aligner_metrics.h:202:25: note: Condition 'ent<0.001f' is always true centrifuge-1.0.4.2/centrifuge.cpp:1358:19: style: Condition 'args.size()>=1' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/centrifuge.cpp:1353:38: note: Assuming that condition 'args.size()==0' is not redundant centrifuge-1.0.4.2/centrifuge.cpp:1358:19: note: Condition 'args.size()>=1' is always true centrifuge-1.0.4.2/centrifuge.cpp:2697:28: style: Condition '!done[mate]' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/centrifuge.cpp:2695:24: note: Assuming that condition '!done[mate]' is not redundant centrifuge-1.0.4.2/centrifuge.cpp:2697:28: note: Condition '!done[mate]' is always true centrifuge-1.0.4.2/classifier.h:278:75: style: Condition 'partialHitLen<_minHitLen' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/classifier.h:273:38: note: Assuming that condition 'partialHitLen<=_minHitLen' is not redundant centrifuge-1.0.4.2/classifier.h:274:42: note: Assuming condition is false centrifuge-1.0.4.2/classifier.h:278:75: note: Condition 'partialHitLen<_minHitLen' is always false centrifuge-1.0.4.2/aln_sink.h:1537:39: style: Condition 'rd1_==NULL' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/aln_sink.h:1537:23: note: Assuming that condition 'rd1==NULL' is not redundant centrifuge-1.0.4.2/aln_sink.h:1534:21: note: Assuming that condition '(rd1_==NULL)==(rd1==NULL)' is not redundant centrifuge-1.0.4.2/aln_sink.h:1537:39: note: Condition 'rd1_==NULL' is always true centrifuge-1.0.4.2/util.h:49:27: style: Condition 'value!=0' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/util.h:49:13: note: Assuming that condition 'value<=0' is not redundant centrifuge-1.0.4.2/util.h:49:27: note: Condition 'value!=0' is always false centrifuge-1.0.4.2/bt2_io.h:455:8: style: Condition 'loadFtab' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_io.h:433:6: note: Assuming that condition 'loadFtab' is not redundant centrifuge-1.0.4.2/bt2_io.h:455:8: note: Condition 'loadFtab' is always true centrifuge-1.0.4.2/bt2_util.h:193:7: style: Condition 'mirror' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/bt2_util.h:184:5: note: Assuming that condition 'mirror' is not redundant centrifuge-1.0.4.2/bt2_util.h:193:7: note: Condition 'mirror' is always false centrifuge-1.0.4.2/hier_idx.h:354:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/hier_idx.h:374:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/hier_idx.h:596:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/hier_idx.h:728:4: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_io.h:276:4: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/bt2_util.h:105:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/hyperloglogplus.h:422:28: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] centrifuge-1.0.4.2/hier_idx.h:534:15: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:719:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:766:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:816:18: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:819:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:896:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:926:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:1000:18: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:1031:21: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:1033:20: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:1042:19: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:97:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:126:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:145:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:153:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:198:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:247:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:248:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:249:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:250:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:258:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:289:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:330:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:331:4: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/centrifuge.cpp:2344:14: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/centrifuge.cpp:2809:60: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:267:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:317:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:367:18: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:369:16: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:446:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:476:17: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:511:7: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:587:36: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:633:40: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/bt2_io.h:901:14: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/hier_idx.h:980:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/hier_idx.h:1008:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:108:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:169:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:270:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_io.h:596:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_io.h:601:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_io.h:628:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/bt2_io.h:630:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/hier_idx.h:1701:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] centrifuge-1.0.4.2/pat.h:987:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/pat.h:1201:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/pat.h:1324:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/pat.h:1446:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/pat.h:1600:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/centrifuge.cpp:884:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/centrifuge.cpp:1006:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/hier_idx.h:732:7: style: The scope of the variable 'shmemLeader' can be reduced. [variableScope] centrifuge-1.0.4.2/hier_idx.h:1547:10: style: The scope of the variable 'firstIndex' can be reduced. [variableScope] centrifuge-1.0.4.2/centrifuge.cpp:2676:22: style: The scope of the variable 'done' can be reduced. [variableScope] centrifuge-1.0.4.2/aln_sink.h:1683:8: style: The scope of the variable 'pairMax' can be reduced. [variableScope] centrifuge-1.0.4.2/bt2_idx.h:3645:25: style: The scope of the variable 'toff' can be reduced. [variableScope] centrifuge-1.0.4.2/bt2_idx.h:3645:35: style: The scope of the variable 'tlen' can be reduced. [variableScope] centrifuge-1.0.4.2/bt2_idx.h:3917:11: style: The scope of the variable 'fraglen' can be reduced. [variableScope] centrifuge-1.0.4.2/hier_idx.h:668:9: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] centrifuge-1.0.4.2/hi_aligner.h:462:21: style: Unsigned expression '_len' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/group_walk.h:628:3: style: Unsigned expression 'trimBegin' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/bt2_util.h:123:3: style: Unsigned expression 'this->plen()[i]' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/bitpack.h:39:17: error: Shifting by a negative value is undefined behaviour [shiftNegative] centrifuge-1.0.4.2/hier_idx.h:315:20: style:inconclusive: Function 'buildToDisk' argument 3 names different: declaration 'out1' definition 'out5'. [funcArgNamesDifferent] centrifuge-1.0.4.2/hier_idx.h:246:23: note: Function 'buildToDisk' argument 3 names different: declaration 'out1' definition 'out5'. centrifuge-1.0.4.2/hier_idx.h:315:20: note: Function 'buildToDisk' argument 3 names different: declaration 'out1' definition 'out5'. centrifuge-1.0.4.2/hier_idx.h:316:20: style:inconclusive: Function 'buildToDisk' argument 4 names different: declaration 'out2' definition 'out6'. [funcArgNamesDifferent] centrifuge-1.0.4.2/hier_idx.h:247:23: note: Function 'buildToDisk' argument 4 names different: declaration 'out2' definition 'out6'. centrifuge-1.0.4.2/hier_idx.h:316:20: note: Function 'buildToDisk' argument 4 names different: declaration 'out2' definition 'out6'. centrifuge-1.0.4.2/hier_idx.h:644:15: style:inconclusive: Function 'readIntoMemory' argument 10 names different: declaration 'needEntireRev' definition 'entireRev'. [funcArgNamesDifferent] centrifuge-1.0.4.2/hier_idx.h:260:11: note: Function 'readIntoMemory' argument 10 names different: declaration 'needEntireRev' definition 'entireRev'. centrifuge-1.0.4.2/hier_idx.h:644:15: note: Function 'readIntoMemory' argument 10 names different: declaration 'needEntireRev' definition 'entireRev'. centrifuge-1.0.4.2/hier_idx.h:793:8: style: Local variable 'shmemLeader' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/hier_idx.h:732:7: note: Shadowed declaration centrifuge-1.0.4.2/hier_idx.h:793:8: note: Shadow variable centrifuge-1.0.4.2/hier_idx.h:1812:10: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge.cpp:80:12: note: Shadowed declaration centrifuge-1.0.4.2/hier_idx.h:1812:10: note: Shadow variable centrifuge-1.0.4.2/aln_sink.h:228:65: style: Local variable 'id_itr' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aln_sink.h:216:57: note: Shadowed declaration centrifuge-1.0.4.2/aln_sink.h:228:65: note: Shadow variable centrifuge-1.0.4.2/aln_sink.h:254:65: style: Local variable 'id_itr' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/aln_sink.h:242:57: note: Shadowed declaration centrifuge-1.0.4.2/aln_sink.h:254:65: note: Shadow variable centrifuge-1.0.4.2/centrifuge.cpp:2676:22: style: Local variable 'done' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge.cpp:2446:25: note: Shadowed declaration centrifuge-1.0.4.2/centrifuge.cpp:2676:22: note: Shadow variable centrifuge-1.0.4.2/classifier.h:401:22: style: Local variable 'best_score' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/classifier.h:385:17: note: Shadowed declaration centrifuge-1.0.4.2/classifier.h:401:22: note: Shadow variable centrifuge-1.0.4.2/hi_aligner.h:566:13: style: Local variable 'refoff' shadows outer function [shadowFunction] centrifuge-1.0.4.2/hi_aligner.h:474:13: note: Shadowed declaration centrifuge-1.0.4.2/hi_aligner.h:566:13: note: Shadow variable centrifuge-1.0.4.2/hi_aligner.h:256:21: style: Local variable 'len' shadows outer function [shadowFunction] centrifuge-1.0.4.2/hi_aligner.h:194:13: note: Shadowed declaration centrifuge-1.0.4.2/hi_aligner.h:256:21: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:710:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge.cpp:80:12: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:710:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:169:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge.cpp:80:12: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:169:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:210:23: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:210:23: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:344:8: style: Local variable 'shmemLeader' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/bt2_io.h:282:7: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:344:8: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:626:31: style: Local variable 'offs' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1691:21: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:626:31: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:858:29: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:858:29: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:935:2: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:935:2: note: Shadow variable centrifuge-1.0.4.2/bt2_util.h:48:29: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_util.h:48:29: note: Shadow variable centrifuge-1.0.4.2/bt2_util.h:49:7: style: Local variable 'fw' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1708:14: note: Shadowed declaration centrifuge-1.0.4.2/bt2_util.h:49:7: note: Shadow variable centrifuge-1.0.4.2/bt2_util.h:88:29: style: Local variable 'eh' shadows outer function [shadowFunction] centrifuge-1.0.4.2/bt2_idx.h:1682:36: note: Shadowed declaration centrifuge-1.0.4.2/bt2_util.h:88:29: note: Shadow variable centrifuge-1.0.4.2/hyperloglogplus.h:103:42: performance: Function parameter 'array' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/centrifuge.cpp:268:40: performance: Function parameter 'arg' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/hyperloglogplus.h:306:25: performance: Function parameter 'words' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/hier_idx.h:49:14: style: Parameter 'bytesRead' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/hier_idx.h:350:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:370:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:592:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:725:22: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:807:23: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:950:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/hier_idx.h:970:24: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/group_walk.h:1101:17: style: Parameter 'rnd' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/group_walk.h:834:16: style: Parameter 'met' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/group_walk.h:314:23: style: Parameter 'sa' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aln_sink.h:2281:53: style: Parameter 'ebwt' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/aln_sink.h:2008:31: style: Parameter 'o' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/bt2_idx.h:2239:23: style: Parameter 'l' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/bt2_idx.h:2760:23: style: Parameter 'lbot' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/bt2_io.h:273:22: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_io.h:358:23: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_io.h:500:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_io.h:549:36: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_util.h:103:21: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/centrifuge.cpp:2509:12: style: Variable 'rdlens' can be declared as const array [constVariable] centrifuge-1.0.4.2/aln_sink.h:2286:19: style: Parameter 'rs' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/hi_aligner.h:432:41: style: Parameter 'edits' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/hi_aligner.h:765:39: style: Parameter 'nofw' can be declared as const array [constParameter] centrifuge-1.0.4.2/hi_aligner.h:765:53: style: Parameter 'norc' can be declared as const array [constParameter] centrifuge-1.0.4.2/hi_aligner.h:765:71: style: Parameter 'minsc' can be declared as const array [constParameter] centrifuge-1.0.4.2/hi_aligner.h:765:90: style: Parameter 'maxpen' can be declared as const array [constParameter] centrifuge-1.0.4.2/hier_idx.h:1627:5: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/hier_idx.h:1637:5: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] centrifuge-1.0.4.2/hyperloglogplus.h:107:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] centrifuge-1.0.4.2/hi_aligner.h:254:40: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] centrifuge-1.0.4.2/bt2_idx.h:3791:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] centrifuge-1.0.4.2/centrifuge.cpp:2223:20: style: struct member 'PerfMetrics::lastElapsed' is never used. [unusedStructMember] centrifuge-1.0.4.2/hier_idx.h:1547:21: style: Variable 'firstIndex' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hier_idx.h:1607:24: style: Variable 'firstIndex' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2604:15: style: Variable 'nceil[1]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2622:21: style: Variable 'interval[mate]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2632:18: style: Variable 'mtStreak[0]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2632:32: style: Variable 'mtStreak[1]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2639:22: style: Variable 'mtStreak[mate]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge.cpp:2698:40: style: Variable 'done[mate]' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hi_aligner.h:931:21: style: Variable 'topTemp' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hi_aligner.h:931:34: style: Variable 'botTemp' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hi_aligner.h:564:22: style: Variable 'refallen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hi_aligner.h:581:26: style: Variable 'refallen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/hi_aligner.h:592:14: style: Variable 'refallen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/aln_sink.h:130:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:209:95: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:280:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:304:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:313:105: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:369:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:478:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/aln_sink.h:488:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/classifier.h:160:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/classifier.h:183:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:2243:3: debug: Failed to instantiate template "EList". The checking continues anyway. [templateInstantiation] centrifuge-1.0.4.2/centrifuge_build.cpp:144:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CENTRIFUGE_VERSION [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build.cpp:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build.cpp:386:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build.cpp:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build.cpp:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < SString < char > >::_lastGenomeBoundary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < SString < char > >::_boundaryCheckShift' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_lineRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_origOffRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_offRate' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_ftabChars' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_color' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:115:2: warning:inconclusive: Member variable 'EbwtParams < SString < char > >::_entireReverse' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:1229:7: style:inconclusive: Technically the member function 'Ebwt < SString < char > >::isPacked' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1650:10: performance:inconclusive: Technically the member function 'Ebwt < SString < char > >::joinedLen' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:2999:12: performance:inconclusive: Technically the member function 'Ebwt < SString < char > >::get_uid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3011:14: performance:inconclusive: Technically the member function 'Ebwt < SString < char > >::get_tid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3104:11: performance:inconclusive: Technically the member function 'Ebwt < SString < char > >::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:1683:13: performance: Function 'zOff()' should return member '_zOff' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:1684:13: performance: Function 'zEbwtByteOff()' should return member '_zEbwtByteOff' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:1686:13: performance: Function 'nPat()' should return member '_nPat' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:1687:13: performance: Function 'nFrag()' should return member '_nFrag' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:169:10: performance: Function 'len()' should return member '_len' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:171:10: performance: Function 'bwtLen()' should return member '_bwtLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:172:10: performance: Function 'sz()' should return member '_sz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:173:10: performance: Function 'bwtSz()' should return member '_bwtSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:177:10: performance: Function 'offMask()' should return member '_offMask' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:179:10: performance: Function 'eftabLen()' should return member '_eftabLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:180:10: performance: Function 'eftabSz()' should return member '_eftabSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:181:10: performance: Function 'ftabLen()' should return member '_ftabLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:182:10: performance: Function 'ftabSz()' should return member '_ftabSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:183:10: performance: Function 'offsLen()' should return member '_offsLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:184:10: performance: Function 'offsSz()' should return member '_offsSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:185:10: performance: Function 'lineSz()' should return member '_lineSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:186:10: performance: Function 'sideSz()' should return member '_sideSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:187:10: performance: Function 'sideBwtSz()' should return member '_sideBwtSz' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:188:10: performance: Function 'sideBwtLen()' should return member '_sideBwtLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:189:10: performance: Function 'numSides()' should return member '_numSides' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:190:10: performance: Function 'numLines()' should return member '_numLines' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:191:10: performance: Function 'ebwtTotLen()' should return member '_ebwtTotLen' by const reference. [returnByReference] centrifuge-1.0.4.2/bt2_idx.h:192:10: performance: Function 'ebwtTotSz()' should return member '_ebwtTotSz' by const reference. [returnByReference] centrifuge-1.0.4.2/centrifuge_build.cpp:596:13: style: Condition 'optind>=argc' is always false [knownConditionTrueFalse] centrifuge-1.0.4.2/centrifuge_build.cpp:588:13: note: Assuming that condition 'optind>=argc' is not redundant centrifuge-1.0.4.2/centrifuge_build.cpp:596:13: note: Condition 'optind>=argc' is always false centrifuge-1.0.4.2/centrifuge_build.cpp:692:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/centrifuge_build.cpp:252:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/bt2_idx.h:3484:19: style: Local variable 'kmer_count' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:77:12: note: Shadowed declaration centrifuge-1.0.4.2/bt2_idx.h:3484:19: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:708:11: style: Local variable 'lineRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:57:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:708:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:710:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:59:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:710:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:711:11: style: Local variable 'ftabChars' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:60:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:711:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:165:11: style: Local variable 'lineRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:57:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:165:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:169:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:59:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:169:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:174:11: style: Local variable 'ftabChars' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_build.cpp:60:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:174:11: note: Shadow variable centrifuge-1.0.4.2/bt2_idx.h:871:12: performance: Function parameter 'sztot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1250:30: performance: Function parameter 'sztot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1264:30: performance: Function parameter 'bmaxSqrtMult' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1265:30: performance: Function parameter 'bmaxDivN' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1832:11: performance: Function parameter 'off' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1859:25: performance: Function parameter 'i' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1881:11: performance: Function parameter 'len' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1882:11: performance: Function parameter 'ftabLen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1883:11: performance: Function parameter 'eftabLen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1884:11: performance: Function parameter 'i' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1899:25: performance: Function parameter 'i' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1912:49: performance: Function parameter 'off' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1919:49: performance: Function parameter 'off' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1933:11: performance: Function parameter 'off' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1960:11: performance: Function parameter 'len' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1961:11: performance: Function parameter 'ftabLen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1962:11: performance: Function parameter 'eftabLen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:1963:11: performance: Function parameter 'i' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2022:11: performance: Function parameter 'elt' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2024:11: performance: Function parameter 'hitlen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2608:11: performance: Function parameter 'top' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2609:11: performance: Function parameter 'bot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2670:11: performance: Function parameter 'num' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2673:11: performance: Function parameter 'maskOff' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2747:26: performance: Function parameter 'i' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2761:11: performance: Function parameter 'num' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:2911:11: performance: Function parameter 'row' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:3192:25: performance: Function parameter 'sztot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:3238:10: performance: Function parameter 'sztot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:3892:18: performance: Function parameter 'qlen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:3893:18: performance: Function parameter 'off' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:4046:18: performance: Function parameter 'elt' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:4048:18: performance: Function parameter 'hitlen' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:318:20: performance: Function parameter 'row' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:327:11: performance: Function parameter 'top' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:328:11: performance: Function parameter 'bot' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:355:27: performance: Function parameter 'row' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:118:11: performance: Function parameter 'len' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/bt2_idx.h:134:11: performance: Function parameter 'len' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/word_io.h:302:44: performance: Function parameter 'x' should be passed by const reference. [passedByValue] centrifuge-1.0.4.2/centrifuge_build.cpp:687:24: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/bt2_idx.h:3204:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3215:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:1157:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:1632:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:2206:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:2703:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3165:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3254:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3255:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3256:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3272:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3324:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3326:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3334:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3550:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3787:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3803:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3820:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3824:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:3985:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:4022:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:232:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:263:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:483:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:606:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:889:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:904:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:913:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_io.h:915:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:52:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:91:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:109:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:122:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:128:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:165:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_util.h:216:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/bt2_idx.h:379:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/centrifuge_build_main.cpp:63:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_build_main.cpp:56:5: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:46: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:26: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_build_main.cpp:56:5: note: Null pointer dereference centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/aligner_seed.h:2433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CENTRIFUGE_VERSION [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:258:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:360:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:422:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:461:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:1275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:1426:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_compress.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < Region , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < Region , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < RegionSimilar , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < RegionSimilar , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < uint8_t , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < uint8_t , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/ds.h:507:7: style:inconclusive: Technically the member function 'EList < RegionToMerge , 128 >::fillZero' can be const. [functionConst] centrifuge-1.0.4.2/ds.h:677:18: performance:inconclusive: Technically the member function 'EList < RegionToMerge , 128 >::front' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/centrifuge_compress.cpp:1375:21: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] centrifuge-1.0.4.2/centrifuge_compress.cpp:1282:11: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:55: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1421:28: note: Assuming condition is false centrifuge-1.0.4.2/centrifuge_compress.cpp:1422:61: note: Calling function 'centrifuge_compress', 2nd argument 'myargs' value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1282:11: note: Null pointer dereference centrifuge-1.0.4.2/centrifuge_compress.cpp:1419:17: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:55: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1419:17: note: Null pointer dereference centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/centrifuge_compress.cpp:243:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/bt2_io.h:708:11: style: Local variable 'lineRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:57:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:708:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:710:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:59:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:710:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:711:11: style: Local variable 'ftabChars' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:60:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:711:11: note: Shadow variable centrifuge-1.0.4.2/centrifuge_compress.cpp:545:15: style: Local variable 'gGapBarrier' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/search_globals.h:45:17: note: Shadowed declaration centrifuge-1.0.4.2/centrifuge_compress.cpp:545:15: note: Shadow variable centrifuge-1.0.4.2/centrifuge_compress.cpp:498:18: style: Local variable 'fb' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:464:14: note: Shadowed declaration centrifuge-1.0.4.2/centrifuge_compress.cpp:498:18: note: Shadow variable centrifuge-1.0.4.2/centrifuge_compress.cpp:985:30: style: Local variable 'region_id1' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:927:26: note: Shadowed declaration centrifuge-1.0.4.2/centrifuge_compress.cpp:985:30: note: Shadow variable centrifuge-1.0.4.2/centrifuge_compress.cpp:1003:30: style: Local variable 'region_id1' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:927:26: note: Shadowed declaration centrifuge-1.0.4.2/centrifuge_compress.cpp:1003:30: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:165:11: style: Local variable 'lineRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:57:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:165:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:169:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:59:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:169:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:174:11: style: Local variable 'ftabChars' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:60:16: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:174:11: note: Shadow variable centrifuge-1.0.4.2/centrifuge_compress.cpp:511:24: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/centrifuge_compress.cpp:1370:32: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/centrifuge_compress.cpp:915:31: style: Variable 'added' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge_compress.cpp:1272:9: style: Unused variable: outfile [unusedVariable] centrifuge-1.0.4.2/hier_idx.h:1288:8: debug: Failed to instantiate template "EList". The checking continues anyway. [templateInstantiation] centrifuge-1.0.4.2/hier_idx.h:1358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _in5Str [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CENTRIFUGE_VERSION [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:353:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:497:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:618:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:473:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:439:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/hier_idx.h:673:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsLen [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_inspect.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint16_t >::_lastGenomeBoundary' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:860:2: warning: Member variable 'Ebwt < uint16_t >::_boundaryCheckShift' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/bt2_idx.h:1229:7: style:inconclusive: Technically the member function 'Ebwt < uint16_t >::isPacked' can be const. [functionConst] centrifuge-1.0.4.2/bt2_idx.h:1650:10: performance:inconclusive: Technically the member function 'Ebwt < uint16_t >::joinedLen' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:2999:12: performance:inconclusive: Technically the member function 'Ebwt < uint16_t >::get_uid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3011:14: performance:inconclusive: Technically the member function 'Ebwt < uint16_t >::get_tid' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/bt2_idx.h:3104:11: performance:inconclusive: Technically the member function 'Ebwt < uint16_t >::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/hier_idx.h:275:7: warning: The class 'LocalEbwt < uint16_t , uint32_t >' defines member function with name 'sanityCheckAll' also defined in its parent class 'Ebwt < uint16_t >'. [duplInheritedMember] centrifuge-1.0.4.2/bt2_util.h:87:21: note: Parent function 'Ebwt < uint16_t >::sanityCheckAll' centrifuge-1.0.4.2/hier_idx.h:275:7: note: Derived function 'LocalEbwt < uint16_t , uint32_t >::sanityCheckAll' centrifuge-1.0.4.2/hier_idx.h:1184:7: warning: The class 'HierEbwt < uint32_t , uint16_t >' defines member function with name 'loadIntoMemory' also defined in its parent class 'Ebwt < uint32_t >'. [duplInheritedMember] centrifuge-1.0.4.2/bt2_idx.h:1784:7: note: Parent function 'Ebwt < uint32_t >::loadIntoMemory' centrifuge-1.0.4.2/hier_idx.h:1184:7: note: Derived function 'HierEbwt < uint32_t , uint16_t >::loadIntoMemory' centrifuge-1.0.4.2/hier_idx.h:1676:40: warning: The class 'HierEbwt < uint32_t , uint16_t >' defines member function with name 'readIntoMemory' also defined in its parent class 'Ebwt < uint32_t >'. [duplInheritedMember] centrifuge-1.0.4.2/bt2_io.h:42:21: note: Parent function 'Ebwt < uint32_t >::readIntoMemory' centrifuge-1.0.4.2/hier_idx.h:1676:40: note: Derived function 'HierEbwt < uint32_t , uint16_t >::readIntoMemory' centrifuge-1.0.4.2/hier_idx.h:1222:7: warning: The class 'HierEbwt < uint32_t , uint16_t >' defines member function with name 'evictFromMemory' also defined in its parent class 'Ebwt < uint32_t >'. [duplInheritedMember] centrifuge-1.0.4.2/bt2_idx.h:1809:7: note: Parent function 'Ebwt < uint32_t >::evictFromMemory' centrifuge-1.0.4.2/hier_idx.h:1222:7: note: Derived function 'HierEbwt < uint32_t , uint16_t >::evictFromMemory' centrifuge-1.0.4.2/hier_idx.h:1231:7: warning: The class 'HierEbwt < uint32_t , uint16_t >' defines member function with name 'sanityCheckAll' also defined in its parent class 'Ebwt < uint32_t >'. [duplInheritedMember] centrifuge-1.0.4.2/bt2_util.h:87:21: note: Parent function 'Ebwt < uint32_t >::sanityCheckAll' centrifuge-1.0.4.2/hier_idx.h:1231:7: note: Derived function 'HierEbwt < uint32_t , uint16_t >::sanityCheckAll' centrifuge-1.0.4.2/bt2_util.h:123:3: style: Comparing expression of type 'unsigned short' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] centrifuge-1.0.4.2/centrifuge_inspect.cpp:318:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/hier_idx.h:1031:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/centrifuge_inspect.cpp:139:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] centrifuge-1.0.4.2/centrifuge_inspect.cpp:382:13: style: The scope of the variable 'tlen' can be reduced. [variableScope] centrifuge-1.0.4.2/centrifuge_inspect.cpp:235:13: style: The scope of the variable 'tlen' can be reduced. [variableScope] centrifuge-1.0.4.2/hier_idx.h:1254:17: style: The scope of the variable 'tidx' can be reduced. [variableScope] centrifuge-1.0.4.2/centrifuge_inspect.cpp:303:20: style: Parameter 'ref' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/centrifuge_inspect.cpp:449:11: style: Parameter 'fout' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/centrifuge_inspect.cpp:434:70: style: Parameter 'fout' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/centrifuge_inspect.cpp:218:50: style: Parameter 'ebwt' can be declared as reference to const [constParameterReference] centrifuge-1.0.4.2/centrifuge_inspect.cpp:382:18: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge_inspect.cpp:235:18: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/centrifuge_inspect.cpp:536:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/centrifuge_inspect.cpp:542:107: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/centrifuge_inspect.cpp:553:109: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] centrifuge-1.0.4.2/centrifuge_main.cpp:62:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_main.cpp:55:5: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_main.cpp:53:46: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_main.cpp:53:26: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_main.cpp:55:5: note: Null pointer dereference centrifuge-1.0.4.2/centrifuge_main.cpp:53:26: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/centrifuge_report.cpp:37:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CENTRIFUGE_VERSION [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_report.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_report.cpp:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/centrifuge_report.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/centrifuge_report.cpp:50:11: style:inconclusive: Technically the member function 'Pair2ndComparator < uint32_t >::operator()' can be const. [functionConst] centrifuge-1.0.4.2/bt2_io.h:710:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_report.cpp:30:12: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:710:11: note: Shadow variable centrifuge-1.0.4.2/bt2_io.h:169:11: style: Local variable 'offRate' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/centrifuge_report.cpp:30:12: note: Shadowed declaration centrifuge-1.0.4.2/bt2_io.h:169:11: note: Shadow variable centrifuge-1.0.4.2/sstring.h:1786:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1838:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1854:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1866:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1946:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1955:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2007:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:2097:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/diff_sample.h:692:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TStr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sstring.h:1630:11: warning: Member variable 'SStringExpandable::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1637:11: warning: Member variable 'SStringExpandable::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1662:11: warning: Member variable 'SStringExpandable::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1674:11: warning: Member variable 'SStringExpandable::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1686:11: warning: Member variable 'SStringExpandable::zero_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/sstring.h:1746:26: warning: Member variable 'SStringExpandable::cs_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:1746:26: warning: Member variable 'SStringExpandable::printcs_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:1746:26: warning: Member variable 'SStringExpandable::zero_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:1746:26: warning:inconclusive: Member variable 'SStringExpandable::zeroT_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:1746:26: warning: Member variable 'SStringExpandable::len_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/sstring.h:1746:26: warning: Member variable 'SStringExpandable::sz_' is not assigned a value in 'SStringExpandable::operator='. [operatorEqVarError] centrifuge-1.0.4.2/ls.h:43:1: style: The class 'LarssonSadakane' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] centrifuge-1.0.4.2/sstring.h:1876:7: style:inconclusive: Technically the member function 'SStringExpandable::operator==' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1883:7: style:inconclusive: Technically the member function 'SStringExpandable::operator!=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1890:7: style:inconclusive: Technically the member function 'SStringExpandable::operator<' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1897:7: style:inconclusive: Technically the member function 'SStringExpandable::operator>' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1904:7: style:inconclusive: Technically the member function 'SStringExpandable::operator<=' can be const. [functionConst] centrifuge-1.0.4.2/sstring.h:1911:7: style:inconclusive: Technically the member function 'SStringExpandable::operator>=' can be const. [functionConst] centrifuge-1.0.4.2/ls.h:187:14: performance:inconclusive: Technically the member function 'LarssonSadakane::bucketsort' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/filebuf.h:463:3: warning: Class 'BitpairOutFileBuf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/filebuf.h:463:3: warning: Class 'BitpairOutFileBuf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/filebuf.h:463:3: warning: Class 'BitpairOutFileBuf' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] centrifuge-1.0.4.2/filebuf.h:550:3: warning: Class 'OutFileBuf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/filebuf.h:550:3: warning: Class 'OutFileBuf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable(const std::basic_string&str)' at line 1668. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1668:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable(const T*b,long sz)' at line 1680. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1680:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:1837:15: style: Virtual function 'install' is called from constructor 'SStringExpandable(const T*b)' at line 1692. Dynamic binding is not used. [virtualCallInConstructor] centrifuge-1.0.4.2/sstring.h:1692:3: note: Calling install centrifuge-1.0.4.2/sstring.h:1837:15: note: install is a virtual function centrifuge-1.0.4.2/sstring.h:3039:7: warning: The class 'SDnaStringExpandable' defines member function with name 'set' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1777:7: note: Parent function 'SStringExpandable::set' centrifuge-1.0.4.2/sstring.h:3039:7: note: Derived function 'SDnaStringExpandable::set' centrifuge-1.0.4.2/sstring.h:3176:21: warning: The class 'SDnaStringExpandable' defines member function with name 'operator[]' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1805:11: note: Parent function 'SStringExpandable::operator[]' centrifuge-1.0.4.2/sstring.h:3176:21: note: Derived function 'SDnaStringExpandable::operator[]' centrifuge-1.0.4.2/sstring.h:3183:21: warning: The class 'SDnaStringExpandable' defines member function with name 'get' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1821:11: note: Parent function 'SStringExpandable::get' centrifuge-1.0.4.2/sstring.h:3183:21: note: Derived function 'SDnaStringExpandable::get' centrifuge-1.0.4.2/sstring.h:3374:7: warning: The class 'SDnaMaskString' defines member function with name 'set' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1777:7: note: Parent function 'SStringExpandable::set' centrifuge-1.0.4.2/sstring.h:3374:7: note: Derived function 'SDnaMaskString::set' centrifuge-1.0.4.2/sstring.h:3422:14: warning: The class 'SDnaMaskString' defines member function with name 'operator[]' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1805:11: note: Parent function 'SStringExpandable::operator[]' centrifuge-1.0.4.2/sstring.h:3422:14: note: Derived function 'SDnaMaskString::operator[]' centrifuge-1.0.4.2/sstring.h:3429:8: warning: The class 'SDnaMaskString' defines member function with name 'operator[]' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1813:5: note: Parent function 'SStringExpandable::operator[]' centrifuge-1.0.4.2/sstring.h:3429:8: note: Derived function 'SDnaMaskString::operator[]' centrifuge-1.0.4.2/sstring.h:3436:14: warning: The class 'SDnaMaskString' defines member function with name 'get' also defined in its parent class 'SStringExpandable'. [duplInheritedMember] centrifuge-1.0.4.2/sstring.h:1821:11: note: Parent function 'SStringExpandable::get' centrifuge-1.0.4.2/sstring.h:3436:14: note: Derived function 'SDnaMaskString::get' centrifuge-1.0.4.2/sstring.h:2908:11: style: The destructor '~SDnaStringExpandable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:1698:11: note: Virtual destructor in base class centrifuge-1.0.4.2/sstring.h:2908:11: note: Destructor in derived class centrifuge-1.0.4.2/sstring.h:3277:11: style: The destructor '~SDnaMaskString' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] centrifuge-1.0.4.2/sstring.h:1698:11: note: Virtual destructor in base class centrifuge-1.0.4.2/sstring.h:3277:11: note: Destructor in derived class centrifuge-1.0.4.2/ls.h:127:38: style: Variable 'pn' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/dp_framer.cpp:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/dp_framer.cpp:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/dp_framer.cpp:306:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ds.cpp:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:137:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:214:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:310:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:389:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:431:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:471:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/edit.cpp:378:9: style:inconclusive: Function 'repOk' argument 4 names different: declaration 'trim5' definition 'trimBeg'. [funcArgNamesDifferent] centrifuge-1.0.4.2/edit.h:358:10: note: Function 'repOk' argument 4 names different: declaration 'trim5' definition 'trimBeg'. centrifuge-1.0.4.2/edit.cpp:378:9: note: Function 'repOk' argument 4 names different: declaration 'trim5' definition 'trimBeg'. centrifuge-1.0.4.2/edit.cpp:379:9: style:inconclusive: Function 'repOk' argument 5 names different: declaration 'trim3' definition 'trimEnd'. [funcArgNamesDifferent] centrifuge-1.0.4.2/edit.h:359:10: note: Function 'repOk' argument 5 names different: declaration 'trim3' definition 'trimEnd'. centrifuge-1.0.4.2/edit.cpp:379:9: note: Function 'repOk' argument 5 names different: declaration 'trim3' definition 'trimEnd'. centrifuge-1.0.4.2/edit.cpp:453:32: style:inconclusive: Function 'clipLo' argument 1 names different: declaration 'edits' definition 'ed'. [funcArgNamesDifferent] centrifuge-1.0.4.2/edit.h:283:34: note: Function 'clipLo' argument 1 names different: declaration 'edits' definition 'ed'. centrifuge-1.0.4.2/edit.cpp:453:32: note: Function 'clipLo' argument 1 names different: declaration 'edits' definition 'ed'. centrifuge-1.0.4.2/edit.cpp:470:32: style:inconclusive: Function 'clipHi' argument 1 names different: declaration 'edits' definition 'ed'. [funcArgNamesDifferent] centrifuge-1.0.4.2/edit.h:288:34: note: Function 'clipHi' argument 1 names different: declaration 'edits' definition 'ed'. centrifuge-1.0.4.2/edit.cpp:470:32: note: Function 'clipHi' argument 1 names different: declaration 'edits' definition 'ed'. centrifuge-1.0.4.2/group_walk.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] centrifuge-1.0.4.2/group_walk.h:100:2: warning: Member variable 'SARangeWithOffs::len' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/group_walk.h:374:7: performance:inconclusive: Technically the member function 'GWHit::repOkBasic' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/group_walk.h:140:2: style: Struct 'GroupWalkState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/outq.cpp:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/outq.cpp:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:67:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:317:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:356:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:671:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:748:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:876:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1425:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1506:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:1520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pat.cpp:701:44: warning: Either the condition 'c!=-1' is redundant or isspace() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] centrifuge-1.0.4.2/pat.cpp:698:38: note: Assuming that condition 'c!=-1' is not redundant centrifuge-1.0.4.2/pat.cpp:701:44: note: Invalid argument centrifuge-1.0.4.2/pat.cpp:765:18: style: The comparison 'qc < 0' is always false. [knownConditionTrueFalse] centrifuge-1.0.4.2/pat.cpp:732:14: note: 'qc' is assigned value '0' here. centrifuge-1.0.4.2/pat.cpp:765:18: note: The comparison 'qc < 0' is always false. centrifuge-1.0.4.2/pat.cpp:776:20: style: The comparison 'qc < 0' is always false. [knownConditionTrueFalse] centrifuge-1.0.4.2/pat.cpp:732:14: note: 'qc' is assigned value '0' here. centrifuge-1.0.4.2/pat.cpp:776:20: note: The comparison 'qc < 0' is always false. centrifuge-1.0.4.2/pat.cpp:746:5: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] centrifuge-1.0.4.2/pat.cpp:744:5: note: c is assigned centrifuge-1.0.4.2/pat.cpp:746:5: note: c is overwritten centrifuge-1.0.4.2/pat.cpp:1141:4: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] centrifuge-1.0.4.2/pat.cpp:1133:6: note: c is assigned centrifuge-1.0.4.2/pat.cpp:1141:4: note: c is overwritten centrifuge-1.0.4.2/pat.cpp:1141:4: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] centrifuge-1.0.4.2/pat.cpp:1135:6: note: c is assigned centrifuge-1.0.4.2/pat.cpp:1141:4: note: c is overwritten centrifuge-1.0.4.2/pat.cpp:1356:6: style: The scope of the variable 'c' can be reduced. [variableScope] centrifuge-1.0.4.2/pat.cpp:718:21: style: Checking if unsigned expression 'r.qual.length()' is less than zero. [unsignedLessThanZero] centrifuge-1.0.4.2/pat.cpp:490:15: style: Local variable 'i' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/pat.cpp:466:13: note: Shadowed declaration centrifuge-1.0.4.2/pat.cpp:490:15: note: Shadow variable centrifuge-1.0.4.2/pat.cpp:1008:9: style: Local variable 'c' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/pat.cpp:859:6: note: Shadowed declaration centrifuge-1.0.4.2/pat.cpp:1008:9: note: Shadow variable centrifuge-1.0.4.2/pat.cpp:1461:10: style: Local variable 'c' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/pat.cpp:1454:6: note: Shadowed declaration centrifuge-1.0.4.2/pat.cpp:1461:10: note: Shadow variable centrifuge-1.0.4.2/pat.cpp:929:12: style: Variable 'trim5' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/pat.cpp:1356:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/pe.cpp:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pe.cpp:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/pe.cpp:181:2: style: Unsigned expression 'minfrag_' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/presets.cpp:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/random_util.h:130:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/random_util.h:50:2: warning: Member variable 'Random1toN::swaplist_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_util.h:50:2: warning: Member variable 'Random1toN::converted_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_util.h:55:2: warning: Member variable 'Random1toN::swaplist_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_util.h:55:2: warning: Member variable 'Random1toN::converted_' is not initialized in the constructor. [uninitMemberVar] centrifuge-1.0.4.2/random_util.h:50:2: style: Class 'Random1toN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/random_util.h:55:2: style: Class 'Random1toN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] centrifuge-1.0.4.2/read_qseq.cpp:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read_qseq.cpp:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read_qseq.cpp:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read_qseq.cpp:219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/read_qseq.cpp:156:10: style: Local variable 'c' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/read_qseq.cpp:148:6: note: Shadowed declaration centrifuge-1.0.4.2/read_qseq.cpp:156:10: note: Shadow variable centrifuge-1.0.4.2/ref_read.cpp:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_read.cpp:220:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_read.cpp:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/ref_read.cpp:166:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 163. [multiCondition] centrifuge-1.0.4.2/ref_read.cpp:163:14: note: first condition centrifuge-1.0.4.2/ref_read.cpp:166:15: note: else if condition is opposite to first condition centrifuge-1.0.4.2/ref_read.cpp:331:2: style: Unsigned expression 'bothTot' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/ref_read.cpp:332:2: style: Unsigned expression 'unambigTot' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/reference.cpp:55:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.cpp:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.cpp:376:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.cpp:444:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.cpp:604:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/reference.cpp:203:5: warning: Class 'BitPairReference' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] centrifuge-1.0.4.2/reference.cpp:203:5: warning: Class 'BitPairReference' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] centrifuge-1.0.4.2/reference.cpp:409:14: style: Condition 'count>0' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/reference.cpp:404:12: note: Assuming that condition 'count==0' is not redundant centrifuge-1.0.4.2/reference.cpp:409:14: note: Condition 'count>0' is always true centrifuge-1.0.4.2/reference.cpp:575:14: style: Condition 'count>0' is always true [knownConditionTrueFalse] centrifuge-1.0.4.2/reference.cpp:568:12: note: Assuming that condition 'count==0' is not redundant centrifuge-1.0.4.2/reference.cpp:575:14: note: Condition 'count>0' is always true centrifuge-1.0.4.2/reference.cpp:65:3: error: Resource leak: f3 [resourceLeak] centrifuge-1.0.4.2/reference.cpp:107:4: error: Resource leak: f4 [resourceLeak] centrifuge-1.0.4.2/reference.cpp:118:3: error: Resource leak: f4 [resourceLeak] centrifuge-1.0.4.2/reference.cpp:304:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/reference.cpp:373:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/reference.cpp:430:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/reference.cpp:438:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/reference.cpp:511:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] centrifuge-1.0.4.2/reference.cpp:434:6: style: The scope of the variable 'off2' can be reduced. [variableScope] centrifuge-1.0.4.2/reference.cpp:217:10: style: Local variable 'f4' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/reference.cpp:53:13: note: Shadowed declaration centrifuge-1.0.4.2/reference.cpp:217:10: note: Shadow variable centrifuge-1.0.4.2/reference.cpp:275:31: style: Local variable 'tmp_destU32_' shadows outer variable [shadowVariable] centrifuge-1.0.4.2/reference.h:186:2: note: Shadowed declaration centrifuge-1.0.4.2/reference.cpp:275:31: note: Shadow variable centrifuge-1.0.4.2/reference.cpp:205:28: style: Variable 'e' can be declared as reference to const [constVariableReference] centrifuge-1.0.4.2/reference.cpp:53:13: style: Variable 'f4' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/reference.cpp:433:11: style: Variable 'dest_2' can be declared as pointer to const [constVariablePointer] centrifuge-1.0.4.2/reference.cpp:453:17: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] centrifuge-1.0.4.2/scoring.cpp:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.cpp:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.cpp:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/scoring.cpp:107:2: style: Unsigned expression 'rd.length()' can't be negative so it is unnecessary to test it. [unsignedPositive] centrifuge-1.0.4.2/simple_func.cpp:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] centrifuge-1.0.4.2/sse_util.cpp:27:20: performance:inconclusive: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/sse_util.h:510:7: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/sse_util.cpp:27:20: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/sse_util.cpp:28:11: style: Parameter 'pvH' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/sse_util.cpp:29:11: style: Parameter 'pvE' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/sse_util.cpp:30:11: style: Parameter 'pvF' can be declared as pointer to const [constParameterPointer] centrifuge-1.0.4.2/tinythread.cpp:164:29: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/tinythread.cpp:207:55: style: C-style pointer casting [cstyleCast] centrifuge-1.0.4.2/tinythread.cpp:135:28: style: The scope of the variable 'idCount' can be reduced. [variableScope] centrifuge-1.0.4.2/tinythread.cpp:139:30: performance: Searching before insertion is not necessary. Instead of 'idMap[aHandle]=idCount++' consider using 'idMap.try_emplace(aHandle, idCount++);'. [stlFindInsert] diff: head centrifuge-1.0.4.2/aligner_bt.cpp:1425:21: performance:inconclusive: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_bt.h:898:6: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_bt.cpp:1425:21: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). 2.17.0 centrifuge-1.0.4.2/aligner_bt.cpp:704:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_bt.cpp:704:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_bt.cpp:705:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_bt.cpp:705:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_bt.cpp:716:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_bt.cpp:716:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_bt.cpp:717:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_bt.cpp:717:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_bt.h:898:6: performance:inconclusive: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_bt.cpp:1425:21: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_bt.h:898:6: note: Technically the member function 'BtBranchTracer::trySolution' can be static (but you may consider moving to unnamed namespace). head centrifuge-1.0.4.2/aligner_seed.h:1091:17: performance: Function 'exactFwEEHit()' should return member 'exactFwHit_' by const reference. [returnByReference] head centrifuge-1.0.4.2/aligner_seed.h:1096:17: performance: Function 'exactRcEEHit()' should return member 'exactRcHit_' by const reference. [returnByReference] 2.17.0 centrifuge-1.0.4.2/aligner_seed.h:1351:7: performance:inconclusive: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_seed.h:1555:28: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_seed.h:1351:7: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). head centrifuge-1.0.4.2/aligner_seed.h:1555:28: performance:inconclusive: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aligner_seed.h:1351:7: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aligner_seed.h:1555:28: note: Technically the member function 'SeedAligner::instantiateSeq' can be static (but you may consider moving to unnamed namespace). 2.17.0 centrifuge-1.0.4.2/aligner_seed.h:2312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/aligner_sw.cpp:199:8: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_sw.cpp:199:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse.cpp:83:16: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse.cpp:83:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse.cpp:86:16: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse.cpp:86:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse.h:233:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse.h:233:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse.h:236:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse.h:236:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1137:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1137:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1233:29: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1233:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1392:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1392:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1400:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1400:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1405:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1405:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1451:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1451:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1452:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1452:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1453:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1453:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1508:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1508:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1509:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1509:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1510:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1510:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1511:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1511:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1512:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1512:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1513:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:1513:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:607:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:607:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:660:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:660:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:661:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:661:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:662:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:662:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:710:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:710:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:711:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:711:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:712:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_i16.cpp:712:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1122:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1122:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1218:29: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1218:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1377:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1377:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1385:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1385:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1390:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1390:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1436:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1436:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1437:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1437:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1438:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1438:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1493:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1493:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1494:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1494:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1495:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1495:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1496:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1496:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1497:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1497:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1498:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:1498:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:599:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:599:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:652:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:652:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:653:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:653:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:654:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:654:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:705:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:705:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:707:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_ee_u8.cpp:707:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1515:32: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1515:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1554:33: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1554:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1743:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1743:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1751:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1751:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1756:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1756:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1806:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1806:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1807:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1807:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1808:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1808:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1863:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1863:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1864:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1864:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1865:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1865:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1866:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1866:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1867:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1867:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1868:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:1868:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:755:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:755:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:756:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:756:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:757:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:757:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:805:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:805:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:807:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_i16.cpp:807:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1517:31: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1517:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1554:32: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1554:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1747:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1747:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1755:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1755:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1760:28: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1760:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1806:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1806:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1807:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1807:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1808:26: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1808:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1863:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1863:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1864:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1864:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1865:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1865:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1866:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1866:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1867:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1867:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1868:41: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:1868:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:710:40: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:761:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:761:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:762:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:762:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:763:24: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:763:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:810:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:810:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:812:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:812:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/aligner_swsse_loc_u8.cpp:902:39: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/aln_sink.h:1460:24: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:869:7: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:1460:24: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). head centrifuge-1.0.4.2/aln_sink.h:2007:24: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:912:7: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:2007:24: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). head centrifuge-1.0.4.2/aln_sink.h:2400:22: style:inconclusive: Technically the member function 'ReportingState::foundUnpaired' can be const. [functionConst] centrifuge-1.0.4.2/aln_sink.h:681:7: note: Technically the member function 'ReportingState::foundUnpaired' can be const. centrifuge-1.0.4.2/aln_sink.h:2400:22: note: Technically the member function 'ReportingState::foundUnpaired' can be const. 2.17.0 centrifuge-1.0.4.2/aln_sink.h:681:7: style:inconclusive: Technically the member function 'ReportingState::foundUnpaired' can be const. [functionConst] centrifuge-1.0.4.2/aln_sink.h:2400:22: note: Technically the member function 'ReportingState::foundUnpaired' can be const. centrifuge-1.0.4.2/aln_sink.h:681:7: note: Technically the member function 'ReportingState::foundUnpaired' can be const. 2.17.0 centrifuge-1.0.4.2/aln_sink.h:869:7: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:1460:24: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:869:7: note: Technically the member function 'AlnSink < uint32_t >::printAlSumm' can be static (but you may consider moving to unnamed namespace). 2.17.0 centrifuge-1.0.4.2/aln_sink.h:912:7: performance:inconclusive: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/aln_sink.h:2007:24: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/aln_sink.h:912:7: note: Technically the member function 'AlnSink < uint32_t >::reportSeedSummary' can be static (but you may consider moving to unnamed namespace). head centrifuge-1.0.4.2/blockwise_sa.h:452:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/blockwise_sa.h:452:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:1860:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:1900:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_t [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:2408:36: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_idx.h:2408:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:2452:36: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_idx.h:2452:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:2555:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_idx.h:2555:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/bt2_idx.h:3730:15: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/bt2_idx.h:3730:16: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/bt2_io.h:596:55: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_io.h:596:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/bt2_io.h:601:54: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_io.h:601:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/bt2_io.h:628:36: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_io.h:628:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/bt2_io.h:630:36: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/bt2_io.h:630:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/bt2_io.h:901:14: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/bt2_io.h:901:15: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/centrifuge_build_main.cpp:56:5: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:46: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_build_main.cpp:54:26: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_build_main.cpp:56:5: note: Null pointer dereference head centrifuge-1.0.4.2/centrifuge_compress.cpp:1282:11: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:55: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1421:28: note: Assuming condition is false centrifuge-1.0.4.2/centrifuge_compress.cpp:1422:61: note: Calling function 'centrifuge_compress', 2nd argument 'myargs' value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1282:11: note: Null pointer dereference head centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:36: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/centrifuge_compress.cpp:1419:17: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:55: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_compress.cpp:1417:35: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_compress.cpp:1419:17: note: Null pointer dereference 2.17.0 centrifuge-1.0.4.2/centrifuge_inspect.cpp:318:18: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/centrifuge_inspect.cpp:318:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/centrifuge_main.cpp:53:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/centrifuge_main.cpp:53:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/centrifuge_main.cpp:55:5: warning: If memory allocation fails, then there is a possible null pointer dereference: myargs [nullPointerOutOfMemory] centrifuge-1.0.4.2/centrifuge_main.cpp:53:46: note: Assuming allocation function fails centrifuge-1.0.4.2/centrifuge_main.cpp:53:26: note: Assignment 'myargs=(const char**)std::malloc(sizeof(char*)*args.size())', assigned value is 0 centrifuge-1.0.4.2/centrifuge_main.cpp:55:5: note: Null pointer dereference 2.17.0 centrifuge-1.0.4.2/ds.h:3314:16: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/ds.h:3314:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/ds.h:4084:14: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/ds.h:4084:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/endian_swap.h:31:11: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/endian_swap.h:31:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/filebuf.h:484:16: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/filebuf.h:484:17: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/filebuf.h:504:15: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/filebuf.h:504:16: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/filebuf.h:686:14: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/filebuf.h:686:15: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/hier_idx.h:1008:29: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/hier_idx.h:1008:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/hier_idx.h:1031:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/hier_idx.h:534:15: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/hier_idx.h:534:16: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/hier_idx.h:980:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/hyperloglogplus.h:107:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 centrifuge-1.0.4.2/hyperloglogplus.h:435:13: style: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' [unusedPrivateFunction] head centrifuge-1.0.4.2/hyperloglogplus.h:435:13: style: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' [unusedPrivateFunction] centrifuge-1.0.4.2/hyperloglogplus.h:435:13: note: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' centrifuge-1.0.4.2/hyperloglogplus.h:435:13: note: Unused private function: 'HyperLogLogPlusMinus < uint64_t >::rank' 2.17.0 centrifuge-1.0.4.2/reference.cpp:304:22: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/reference.cpp:304:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/reference.cpp:373:18: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/reference.cpp:373:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/reference.cpp:430:18: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/reference.cpp:430:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/reference.cpp:438:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/reference.cpp:438:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/reference.cpp:511:9: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/reference.cpp:511:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/sse_util.cpp:27:20: performance:inconclusive: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/sse_util.h:510:7: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/sse_util.cpp:27:20: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). 2.17.0 centrifuge-1.0.4.2/sse_util.h:410:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/sse_util.h:410:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/sse_util.h:410:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/sse_util.h:487:25: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/sse_util.h:487:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/sse_util.h:487:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/sse_util.h:510:7: performance:inconclusive: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). [functionStatic] centrifuge-1.0.4.2/sse_util.cpp:27:20: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). centrifuge-1.0.4.2/sse_util.h:510:7: note: Technically the member function 'Checkpointer::commitCol' can be static (but you may consider moving to unnamed namespace). 2.17.0 centrifuge-1.0.4.2/sstring.h:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:156:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:351:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:422:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.17.0 centrifuge-1.0.4.2/sstring.h:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/sstring.h:91:17: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/sstring.h:91:18: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/sstring.h:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:108:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:108:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:126:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:126:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:153:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:153:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:169:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:169:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:198:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:198:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:258:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:258:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:270:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:270:30: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:289:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:289:27: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:97:26: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/third_party/MurmurHash3.cpp:97:27: style: C-style pointer casting [cstyleCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:108:10: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:108:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:158:10: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:158:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:208:10: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:208:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:258:10: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:258:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head centrifuge-1.0.4.2/word_io.h:304:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:304:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:37:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:37:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:45:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:45:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:55:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:55:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:63:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:63:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:73:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:73:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:81:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:81:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:91:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:91:13: style: C-style pointer casting [cstyleCast] head centrifuge-1.0.4.2/word_io.h:99:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 centrifuge-1.0.4.2/word_io.h:99:13: style: C-style pointer casting [cstyleCast] DONE