2025-05-07 21:12 ftp://ftp.de.debian.org/debian/pool/main/r/ruby-unf-ext/ruby-unf-ext_0.0.7.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=ruby --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: ebc80c0 (2025-05-07 18:59:31 +0200) count: 11 11 elapsed-time: 6.1 6.5 head-timing-info: old-timing-info: head results: ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/trie/char_stream.hh:77:7: warning: Member variable 'CharStreamForComposition::skipped_tail' is not initialized in the constructor. [uninitMemberVar] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/trie/char_stream.hh:77:7: warning: Member variable 'CharStreamForComposition::marked_point' is not initialized in the constructor. [uninitMemberVar] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/trie/node.hh:6:5: style: The class 'Node' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/trie/searcher.hh:83:12: performance:inconclusive: Technically the member function 'UNF::Trie::CanonicalCombiningClass::bubble_sort' can be static (but you may consider moving to unnamed namespace). [functionStatic] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/trie/char_stream.hh:12:7: style: Class 'CharStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/normalizer.hh:20:58: style: C-style pointer casting [cstyleCast] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/normalizer.hh:21:56: style: C-style pointer casting [cstyleCast] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf/normalizer.hh:22:49: style: C-style pointer casting [cstyleCast] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf.cc:24:41: style: C-style pointer casting [cstyleCast] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf.cc:25:40: style: C-style pointer casting [cstyleCast] ruby-unf_ext-1c21149948afc84656b69b079dfe976ca142fa53/ext/unf_ext/unf.cc:37:10: style: C-style pointer casting [cstyleCast] diff: DONE