2025-05-06 23:45 ftp://ftp.de.debian.org/debian/pool/main/p/pan/pan_0.162.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --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-59-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: 8e656e5 (2025-05-06 23:42:00 +0200) count: 1723 1736 elapsed-time: 23.2 23.7 head-timing-info: old-timing-info: head results: pan-0.162/pan/data-impl/article-filter.cc:56:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/article-filter.cc:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/article-filter.cc:295:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable articles_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/article-filter.cc:315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sections_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/article-filter.cc:344:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sections_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/article-filter.cc:190:24: style: Condition 's.empty()' is always true [knownConditionTrueFalse] pan-0.162/pan/data-impl/article-filter.cc:206:15: style: Condition '!s.empty()' is always true [knownConditionTrueFalse] pan-0.162/pan/data-impl/article-filter.cc:227:13: style: Condition '!s.empty()' is always true [knownConditionTrueFalse] pan-0.162/pan/data-impl/data-impl.cc:119:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/data-impl.cc:75:29: style:inconclusive: Function 'DataImpl' argument 5 names different: declaration 'source' definition 'io'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:79:22: note: Function 'DataImpl' argument 5 names different: declaration 'source' definition 'io'. pan-0.162/pan/data-impl/data-impl.cc:75:29: note: Function 'DataImpl' argument 5 names different: declaration 'source' definition 'io'. pan-0.162/pan/data-impl/data-io.cc:275:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/data-io.cc:291:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/data-io.cc:278:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/data-io.cc:310:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/data-io.cc:271:48: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] pan-0.162/pan/data-impl/groups.cc:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable servers_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable servers_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groups_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:380:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xover_high [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptions_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:436:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_groups_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:516:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable servers_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:652:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable servers_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/groups.cc:417:5: style: Struct 'QuarkToSymbol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/data-impl/groups.cc:104:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/groups.cc:478:44: style:inconclusive: Function 'get_xover_high' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:745:56: note: Function 'get_xover_high' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:478:44: note: Function 'get_xover_high' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:479:44: style:inconclusive: Function 'get_xover_high' argument 2 names different: declaration 'server' definition 'servername'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:746:56: note: Function 'get_xover_high' argument 2 names different: declaration 'server' definition 'servername'. pan-0.162/pan/data-impl/groups.cc:479:44: note: Function 'get_xover_high' argument 2 names different: declaration 'server' definition 'servername'. pan-0.162/pan/data-impl/groups.cc:500:45: style:inconclusive: Function 'add_groups' argument 2 names different: declaration 'new_groups' definition 'newgroups'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:383:37: note: Function 'add_groups' argument 2 names different: declaration 'new_groups' definition 'newgroups'. pan-0.162/pan/data-impl/groups.cc:500:45: note: Function 'add_groups' argument 2 names different: declaration 'new_groups' definition 'newgroups'. pan-0.162/pan/data-impl/groups.cc:501:45: style:inconclusive: Function 'add_groups' argument 3 names different: declaration 'group_count' definition 'count'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:384:28: note: Function 'add_groups' argument 3 names different: declaration 'group_count' definition 'count'. pan-0.162/pan/data-impl/groups.cc:501:45: note: Function 'add_groups' argument 3 names different: declaration 'group_count' definition 'count'. pan-0.162/pan/data-impl/groups.cc:586:43: style:inconclusive: Function 'mark_group_read' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:386:39: note: Function 'mark_group_read' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:586:43: note: Function 'mark_group_read' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:601:60: style:inconclusive: Function 'set_group_subscribed' argument 2 names different: declaration 'sub' definition 'subscribed'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:388:56: note: Function 'set_group_subscribed' argument 2 names different: declaration 'sub' definition 'subscribed'. pan-0.162/pan/data-impl/groups.cc:601:60: note: Function 'set_group_subscribed' argument 2 names different: declaration 'sub' definition 'subscribed'. pan-0.162/pan/data-impl/groups.cc:624:47: style:inconclusive: Function 'get_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:394:48: note: Function 'get_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:624:47: note: Function 'get_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:625:47: style:inconclusive: Function 'get_group_counts' argument 2 names different: declaration 'setme_unread' definition 'unread_count'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:395:50: note: Function 'get_group_counts' argument 2 names different: declaration 'setme_unread' definition 'unread_count'. pan-0.162/pan/data-impl/groups.cc:625:47: note: Function 'get_group_counts' argument 2 names different: declaration 'setme_unread' definition 'unread_count'. pan-0.162/pan/data-impl/groups.cc:626:47: style:inconclusive: Function 'get_group_counts' argument 3 names different: declaration 'setme_total' definition 'article_count'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:396:50: note: Function 'get_group_counts' argument 3 names different: declaration 'setme_total' definition 'article_count'. pan-0.162/pan/data-impl/groups.cc:626:47: note: Function 'get_group_counts' argument 3 names different: declaration 'setme_total' definition 'article_count'. pan-0.162/pan/data-impl/groups.cc:650:45: style:inconclusive: Function 'group_get_servers' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:398:41: note: Function 'group_get_servers' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:650:45: note: Function 'group_get_servers' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/data-impl/groups.cc:658:45: style:inconclusive: Function 'server_get_groups' argument 1 names different: declaration 'server' definition 'servername'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:399:41: note: Function 'server_get_groups' argument 1 names different: declaration 'server' definition 'servername'. pan-0.162/pan/data-impl/groups.cc:658:45: note: Function 'server_get_groups' argument 1 names different: declaration 'server' definition 'servername'. pan-0.162/pan/data-impl/headers-test.cc:33:3: error: There is an unknown macro here somewhere. Configuration is required. If check is a macro then please configure it. [unknownMacro] pan-0.162/pan/data-impl/headers.cc:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_v [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:781:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:808:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:887:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ait [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:994:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1048:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1093:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Xref [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_v [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1171:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1218:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1255:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trunc [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1329:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_articles_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1374:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1387:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:1403:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/headers.cc:713:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/headers.cc:722:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/headers.cc:740:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/headers.cc:1009:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/headers.cc:1399:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/headers.cc:94:16: style:inconclusive: Function 'find_article' argument 1 names different: declaration 'mid' definition 'message_id'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:507:44: note: Function 'find_article' argument 1 names different: declaration 'mid' definition 'message_id'. pan-0.162/pan/data-impl/headers.cc:94:16: note: Function 'find_article' argument 1 names different: declaration 'mid' definition 'message_id'. pan-0.162/pan/data-impl/headers.cc:277:43: style:inconclusive: Function 'load_article' argument 1 names different: declaration 'g' definition 'group'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:408:36: note: Function 'load_article' argument 1 names different: declaration 'g' definition 'group'. pan-0.162/pan/data-impl/headers.cc:277:43: note: Function 'load_article' argument 1 names different: declaration 'g' definition 'group'. pan-0.162/pan/data-impl/headers.cc:436:40: style:inconclusive: Function 'load_part' argument 1 names different: declaration 'g' definition 'group'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:416:33: note: Function 'load_part' argument 1 names different: declaration 'g' definition 'group'. pan-0.162/pan/data-impl/headers.cc:436:40: note: Function 'load_part' argument 1 names different: declaration 'g' definition 'group'. pan-0.162/pan/data-impl/headers.cc:1034:42: style:inconclusive: Function 'mark_read' argument 1 names different: declaration 'article' definition 'a'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:629:35: note: Function 'mark_read' argument 1 names different: declaration 'article' definition 'a'. pan-0.162/pan/data-impl/headers.cc:1034:42: note: Function 'mark_read' argument 1 names different: declaration 'article' definition 'a'. pan-0.162/pan/data-impl/headers.cc:1034:50: style:inconclusive: Function 'mark_read' argument 2 names different: declaration 'mark_read' definition 'read'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:629:49: note: Function 'mark_read' argument 2 names different: declaration 'mark_read' definition 'read'. pan-0.162/pan/data-impl/headers.cc:1034:50: note: Function 'mark_read' argument 2 names different: declaration 'mark_read' definition 'read'. pan-0.162/pan/data-impl/headers.cc:1042:32: style:inconclusive: Function 'mark_read' argument 3 names different: declaration 'mark_read' definition 'read'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:633:25: note: Function 'mark_read' argument 3 names different: declaration 'mark_read' definition 'read'. pan-0.162/pan/data-impl/headers.cc:1042:32: note: Function 'mark_read' argument 3 names different: declaration 'mark_read' definition 'read'. pan-0.162/pan/data-impl/headers.cc:1107:49: style:inconclusive: Function 'get_article_scores' argument 1 names different: declaration 'newsgroup' definition 'group'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:635:42: note: Function 'get_article_scores' argument 1 names different: declaration 'newsgroup' definition 'group'. pan-0.162/pan/data-impl/headers.cc:1107:49: note: Function 'get_article_scores' argument 1 names different: declaration 'newsgroup' definition 'group'. pan-0.162/pan/data-impl/headers.cc:1456:68: style:inconclusive: Function 'group_get_articles' argument 4 names different: declaration 'criteria' definition 'filter'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:622:25: note: Function 'group_get_articles' argument 4 names different: declaration 'criteria' definition 'filter'. pan-0.162/pan/data-impl/headers.cc:1456:68: note: Function 'group_get_articles' argument 4 names different: declaration 'criteria' definition 'filter'. pan-0.162/pan/data-impl/headers.cc:658:24: style: Local variable 'tok' shadows outer variable [shadowVariable] pan-0.162/pan/data-impl/headers.cc:602:20: note: Shadowed declaration pan-0.162/pan/data-impl/headers.cc:658:24: note: Shadow variable pan-0.162/pan/data-impl/my-tree.cc:53:7: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/data-impl/profiles.cc:377:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/data-impl/rules-filter.cc:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/rules-filter.cc:40:0: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/rules-filter.cc:44:42: style: Variable 'tmp2' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/data-impl/rules-filter.cc:47:42: style: Variable 'tmp3' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/data-impl/server.cc:85:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/data-impl/speed-test-load-group.cc:10:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/task-archive.cc:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/xover.cc:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data-impl/xover.cc:241:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data-impl/xover.cc:228:46: style:inconclusive: Function 'xover_add' argument 5 names different: declaration 'date' definition 'time_posted'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:732:43: note: Function 'xover_add' argument 5 names different: declaration 'date' definition 'time_posted'. pan-0.162/pan/data-impl/xover.cc:228:46: note: Function 'xover_add' argument 5 names different: declaration 'date' definition 'time_posted'. pan-0.162/pan/data-impl/xover.cc:230:46: style:inconclusive: Function 'xover_add' argument 7 names different: declaration 'references' definition 'references_in'. [funcArgNamesDifferent] pan-0.162/pan/data-impl/data-impl.h:734:48: note: Function 'xover_add' argument 7 names different: declaration 'references' definition 'references_in'. pan-0.162/pan/data-impl/xover.cc:230:46: note: Function 'xover_add' argument 7 names different: declaration 'references' definition 'references_in'. pan-0.162/pan/data/article-cache.cc:464:4: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] pan-0.162/pan/data/article-test.cc:28:3: error: There is an unknown macro here somewhere. Configuration is required. If check is a macro then please configure it. [unknownMacro] pan-0.162/pan/data/article.cc:60:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/data/cert-store.h:146:10: performance:inconclusive: Technically the member function 'pan::CertStore::add_listener' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/data/cert-store.h:147:10: performance:inconclusive: Technically the member function 'pan::CertStore::remove_listener' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/data/cert-store.h:148:10: performance:inconclusive: Technically the member function 'pan::CertStore::in_blacklist' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/data/cert-store.h:143:5: style: Class 'CertStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/data/cert-store.h:146:31: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/data/cert-store.h:147:34: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/data/data.h:211:16: style: The destructor '~Data' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/data/data.h:56:14: note: Virtual destructor in base class pan-0.162/pan/data/data.h:211:16: note: Destructor in derived class pan-0.162/pan/data/encode-cache.cc:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:147:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _size [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mid_sequence_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mid_sequence_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pan-0.162/pan/data/encode-cache.cc:189:16: style:inconclusive: Technically the member function 'pan::EncodeCache::get_data' can be const. [functionConst] pan-0.162/pan/data/encode-cache.h:62:12: note: Technically the member function 'pan::EncodeCache::get_data' can be const. pan-0.162/pan/data/encode-cache.cc:189:16: note: Technically the member function 'pan::EncodeCache::get_data' can be const. pan-0.162/pan/data/encode-cache.h:50:7: style: Class 'EncodeCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/data/encode-cache.cc:62:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/data/encode-cache.cc:93:46: style:inconclusive: Function 'fire_removed' argument 1 names different: declaration 'mid' definition 'mids'. [funcArgNamesDifferent] pan-0.162/pan/data/encode-cache.h:113:42: note: Function 'fire_removed' argument 1 names different: declaration 'mid' definition 'mids'. pan-0.162/pan/data/encode-cache.cc:93:46: note: Function 'fire_removed' argument 1 names different: declaration 'mid' definition 'mids'. pan-0.162/pan/data/encode-cache.cc:104:39: style:inconclusive: Function 'contains' argument 1 names different: declaration 'message_id' definition 'mid'. [funcArgNamesDifferent] pan-0.162/pan/data/encode-cache.h:59:35: note: Function 'contains' argument 1 names different: declaration 'message_id' definition 'mid'. pan-0.162/pan/data/encode-cache.cc:104:39: note: Function 'contains' argument 1 names different: declaration 'message_id' definition 'mid'. pan-0.162/pan/data/encode-cache.cc:209:42: style: Parameter 'data' can be declared as reference to const [constParameterReference] pan-0.162/pan/data/parts.cc:189:44: style:inconclusive: Function 'unpack_message_id' argument 2 names different: declaration 'p' definition 'part'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:66:46: note: Function 'unpack_message_id' argument 2 names different: declaration 'p' definition 'part'. pan-0.162/pan/data/parts.cc:189:44: note: Function 'unpack_message_id' argument 2 names different: declaration 'p' definition 'part'. pan-0.162/pan/data/parts.cc:199:41: style:inconclusive: Function 'get_part_info' argument 1 names different: declaration 'num' definition 'part_number'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:118:43: note: Function 'get_part_info' argument 1 names different: declaration 'num' definition 'part_number'. pan-0.162/pan/data/parts.cc:199:41: note: Function 'get_part_info' argument 1 names different: declaration 'num' definition 'part_number'. pan-0.162/pan/data/parts.cc:200:41: style:inconclusive: Function 'get_part_info' argument 2 names different: declaration 'mid' definition 'setme_message_id'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:119:43: note: Function 'get_part_info' argument 2 names different: declaration 'mid' definition 'setme_message_id'. pan-0.162/pan/data/parts.cc:200:41: note: Function 'get_part_info' argument 2 names different: declaration 'mid' definition 'setme_message_id'. pan-0.162/pan/data/parts.cc:201:41: style:inconclusive: Function 'get_part_info' argument 3 names different: declaration 'bytes' definition 'setme_byte_count'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:120:43: note: Function 'get_part_info' argument 3 names different: declaration 'bytes' definition 'setme_byte_count'. pan-0.162/pan/data/parts.cc:201:41: note: Function 'get_part_info' argument 3 names different: declaration 'bytes' definition 'setme_byte_count'. pan-0.162/pan/data/parts.cc:220:38: style:inconclusive: Function 'set_parts' argument 1 names different: declaration 'parts' definition 'p'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:115:40: note: Function 'set_parts' argument 1 names different: declaration 'parts' definition 'p'. pan-0.162/pan/data/parts.cc:220:38: note: Function 'set_parts' argument 1 names different: declaration 'parts' definition 'p'. pan-0.162/pan/data/parts.cc:292:49: style:inconclusive: Function 'PartBatch' argument 2 names different: declaration 'n_parts' definition 'parts_total'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:163:53: note: Function 'PartBatch' argument 2 names different: declaration 'n_parts' definition 'parts_total'. pan-0.162/pan/data/parts.cc:292:49: note: Function 'PartBatch' argument 2 names different: declaration 'n_parts' definition 'parts_total'. pan-0.162/pan/data/parts.cc:303:35: style:inconclusive: Function 'init' argument 2 names different: declaration 'n_parts' definition 'parts_total'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:165:45: note: Function 'init' argument 2 names different: declaration 'n_parts' definition 'parts_total'. pan-0.162/pan/data/parts.cc:303:35: note: Function 'init' argument 2 names different: declaration 'n_parts' definition 'parts_total'. pan-0.162/pan/data/parts.cc:315:44: style:inconclusive: Function 'add_part' argument 1 names different: declaration 'num' definition 'number'. [funcArgNamesDifferent] pan-0.162/pan/data/parts.h:166:31: note: Function 'add_part' argument 1 names different: declaration 'num' definition 'number'. pan-0.162/pan/data/parts.cc:315:44: note: Function 'add_part' argument 1 names different: declaration 'num' definition 'number'. pan-0.162/pan/data/parts.cc:206:76: error: Uninitialized variables: findme.mid_offset, findme.bytes [uninitvar] pan-0.162/pan/data/parts.cc:252:70: error: Uninitialized variables: findme.mid_offset, findme.bytes [uninitvar] pan-0.162/pan/data/parts.cc:206:76: error: Uninitialized struct member: findme.mid_offset [uninitStructMember] pan-0.162/pan/data/parts.cc:206:76: error: Uninitialized struct member: findme.bytes [uninitStructMember] pan-0.162/pan/data/parts.cc:252:70: error: Uninitialized struct member: findme.mid_offset [uninitStructMember] pan-0.162/pan/data/parts.cc:252:70: error: Uninitialized struct member: findme.bytes [uninitStructMember] pan-0.162/pan/data/xref-test.cc:117:23: error: syntax error [syntaxError] pan-0.162/pan/data/xref.cc:136:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/general/compression.cc:129:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/compression.cc:146:9: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] pan-0.162/pan/general/compression.cc:167:13: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] pan-0.162/pan/general/compression.cc:93:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/compression.cc:104:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/compression.cc:150:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/compression.cc:156:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/compression.cc:74:18: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/general/e-util.cc:172:3: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pan-0.162/pan/general/e-util.cc:177:5: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pan-0.162/pan/general/e-util.cc:207:3: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pan-0.162/pan/general/e-util.cc:163:23: warning: Member variable 'EvolutionDateMaker::last_seven_days' is not initialized in the constructor. [uninitMemberVar] pan-0.162/pan/general/e-util.cc:164:5: warning: Class 'EvolutionDateMaker' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pan-0.162/pan/general/e-util.cc:164:5: warning: Class 'EvolutionDateMaker' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pan-0.162/pan/general/e-util.h:52:5: style: Class 'EvolutionDateMaker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/e-util.cc:164:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:165:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:166:42: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:167:42: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:168:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:200:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/e-util.cc:163:50: style:inconclusive: Function 'EvolutionDateMaker' argument 1 names different: declaration 'n' definition 'now'. [funcArgNamesDifferent] pan-0.162/pan/general/e-util.h:52:32: note: Function 'EvolutionDateMaker' argument 1 names different: declaration 'n' definition 'now'. pan-0.162/pan/general/e-util.cc:163:50: note: Function 'EvolutionDateMaker' argument 1 names different: declaration 'n' definition 'now'. pan-0.162/pan/general/e-util.cc:197:47: style:inconclusive: Function 'get_date_string' argument 1 names different: declaration 'date' definition 'then_time'. [funcArgNamesDifferent] pan-0.162/pan/general/e-util.h:54:35: note: Function 'get_date_string' argument 1 names different: declaration 'date' definition 'then_time'. pan-0.162/pan/general/e-util.cc:197:47: note: Function 'get_date_string' argument 1 names different: declaration 'date' definition 'then_time'. pan-0.162/pan/general/log.h:58:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:178:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:234:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:311:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/file-util.cc:309:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] pan-0.162/pan/general/file-util.cc:134:23: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] pan-0.162/pan/general/file-util.cc:311:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/file-util.cc:145:46: style:inconclusive: Function 'ensure_dir_exists' argument 1 names different: declaration 'path' definition 'dirname_sv'. [funcArgNamesDifferent] pan-0.162/pan/general/file-util.h:64:47: note: Function 'ensure_dir_exists' argument 1 names different: declaration 'path' definition 'dirname_sv'. pan-0.162/pan/general/file-util.cc:145:46: note: Function 'ensure_dir_exists' argument 1 names different: declaration 'path' definition 'dirname_sv'. pan-0.162/pan/general/file-util.cc:189:37: style:inconclusive: Function 'sanitize' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] pan-0.162/pan/general/file-util.h:81:45: note: Function 'sanitize' argument 1 names different: declaration 'filename' definition 'fname'. pan-0.162/pan/general/file-util.cc:189:37: note: Function 'sanitize' argument 1 names different: declaration 'filename' definition 'fname'. pan-0.162/pan/general/file-util.cc:134:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/general/line-reader.h:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/line-reader.h:37:7: style: Class 'FileLineReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/line-reader.h:63:7: style: Class 'ScriptedLineReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/line-reader.h:38:16: style: The destructor '~FileLineReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/general/line-reader.h:25:16: note: Virtual destructor in base class pan-0.162/pan/general/line-reader.h:38:16: note: Destructor in derived class pan-0.162/pan/general/line-reader.h:64:16: style: The destructor '~ScriptedLineReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/general/line-reader.h:25:16: note: Virtual destructor in base class pan-0.162/pan/general/line-reader.h:64:16: note: Destructor in derived class pan-0.162/pan/general/line-reader.cc:52:16: warning: If memory allocation fails, then there is a possible null pointer dereference: _buf [nullPointerOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:52:16: note: Null pointer dereference pan-0.162/pan/general/line-reader.cc:54:19: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:54:19: note: Null pointer addition pan-0.162/pan/general/line-reader.cc:55:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:55:22: note: Null pointer addition pan-0.162/pan/general/line-reader.cc:15:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/line-reader.cc:34:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/line-reader.cc:34:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/line-reader.cc:51:14: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/line-reader.cc:58:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/log.cc:64:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/log.cc:57:25: style: Parameter 'e' can be declared as reference to const [constParameterReference] pan-0.162/pan/general/log.cc:57:47: style: Parameter 'list' can be declared as reference to const [constParameterReference] pan-0.162/pan/general/progress-test.cc:39:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/progress.h:104:7: style: Class 'Progress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/string-view.h:84:10: style: Struct 'StringView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/string-view.h:85:10: style: Struct 'StringView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/progress.h:98:19: performance: Function 'get_status()' should return member '_status_text' by const reference. [returnByReference] pan-0.162/pan/general/string-view.h:90:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/quark-test.cc:17:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/quark.h:165:16: error: Returning pointer to local variable 'result' that will be invalid when returning. [returnDanglingLifetime] pan-0.162/pan/general/quark.h:154:41: note: Address of variable taken here. pan-0.162/pan/general/quark.h:153:44: note: Variable created here. pan-0.162/pan/general/quark.h:165:16: note: Returning pointer to local variable 'result' that will be invalid when returning. pan-0.162/pan/general/quark.h:185:7: style: Class 'Quark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/quark.h:186:7: style: Class 'Quark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/quark.h:187:7: style: Class 'Quark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/quark.h:70:9: style: Struct 'Impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/quark.h:175:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/string-view-test.cc:19:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/string-view-test.cc:124:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/general/string-view.cc:56:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/string-view.cc:78:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/string-view.cc:174:38: style:inconclusive: Function 'pop_token' argument 1 names different: declaration 'setme' definition 'token'. [funcArgNamesDifferent] pan-0.162/pan/general/string-view.h:161:38: note: Function 'pop_token' argument 1 names different: declaration 'setme' definition 'token'. pan-0.162/pan/general/string-view.cc:174:38: note: Function 'pop_token' argument 1 names different: declaration 'setme' definition 'token'. pan-0.162/pan/general/string-view.cc:193:43: style:inconclusive: Function 'pop_last_token' argument 1 names different: declaration 'setme' definition 'token'. [funcArgNamesDifferent] pan-0.162/pan/general/string-view.h:162:43: note: Function 'pop_last_token' argument 1 names different: declaration 'setme' definition 'token'. pan-0.162/pan/general/string-view.cc:193:43: note: Function 'pop_last_token' argument 1 names different: declaration 'setme' definition 'token'. pan-0.162/pan/general/string-view.cc:212:36: style:inconclusive: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. [funcArgNamesDifferent] pan-0.162/pan/general/string-view.h:102:36: note: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. pan-0.162/pan/general/string-view.cc:212:36: note: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. pan-0.162/pan/general/string-view.cc:224:36: style:inconclusive: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. [funcArgNamesDifferent] pan-0.162/pan/general/string-view.h:101:42: note: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. pan-0.162/pan/general/string-view.cc:224:36: note: Function 'substr' argument 1 names different: declaration 'start' definition 'begin'. pan-0.162/pan/general/string-view.cc:105:16: style: Local variable 'end' shadows outer function [shadowFunction] pan-0.162/pan/general/string-view.h:77:25: note: Shadowed declaration pan-0.162/pan/general/string-view.cc:105:16: note: Shadow variable pan-0.162/pan/general/string-view.cc:141:26: style: Local variable 'end' shadows outer function [shadowFunction] pan-0.162/pan/general/string-view.h:77:25: note: Shadowed declaration pan-0.162/pan/general/string-view.cc:141:26: note: Shadow variable pan-0.162/pan/general/text-match-test.cc:15:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/text-match.cc:101:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/text-match.cc:126:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pch [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/text-match.cc:189:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/text-match.cc:414:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEED_COMPILE [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/text-match.cc:390:14: warning: Member variable 'TextMatch::_impl_type' is not initialized in the constructor. [uninitMemberVar] pan-0.162/pan/general/text-match.cc:498:14: warning: Member variable 'TextMatch::_impl_type' is not initialized in the copy constructor. [uninitMemberVar] pan-0.162/pan/general/text-match.cc:498:14: warning:inconclusive: Member variable 'TextMatch::_impl_text' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] pan-0.162/pan/general/text-match.cc:510:14: warning: Member variable 'TextMatch::_impl_type' is not assigned a value in 'TextMatch::operator='. [operatorEqVarError] pan-0.162/pan/general/text-match.cc:510:14: warning:inconclusive: Member variable 'TextMatch::_impl_text' is not assigned a value in 'TextMatch::operator='. [operatorEqVarError] pan-0.162/pan/general/text-match.cc:510:14: warning: Member variable 'TextMatch::_skip' is not assigned a value in 'TextMatch::operator='. [operatorEqVarError] pan-0.162/pan/general/text-match.cc:510:14: warning: Member variable 'TextMatch::_pcre_info' is not assigned a value in 'TextMatch::operator='. [operatorEqVarError] pan-0.162/pan/general/text-match.cc:510:14: warning: Member variable 'TextMatch::_pcre_state' is not assigned a value in 'TextMatch::operator='. [operatorEqVarError] pan-0.162/pan/general/text-match.cc:80:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:194:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:245:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:247:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:290:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:292:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/text-match.cc:358:23: style: Variable 'retval' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] pan-0.162/pan/general/text-match.cc:351:23: note: $symbol is assigned pan-0.162/pan/general/text-match.cc:358:23: note: $symbol is overwritten pan-0.162/pan/general/text-match.cc:254:22: style: The scope of the variable 'p' can be reduced. [variableScope] pan-0.162/pan/general/text-match.cc:255:22: style: The scope of the variable 'q' can be reduced. [variableScope] pan-0.162/pan/general/text-match.cc:298:22: style: The scope of the variable 'p' can be reduced. [variableScope] pan-0.162/pan/general/text-match.cc:299:22: style: The scope of the variable 'q' can be reduced. [variableScope] pan-0.162/pan/general/text-match.cc:332:38: style:inconclusive: Function 'test' argument 1 names different: declaration 'text' definition 'text_in'. [funcArgNamesDifferent] pan-0.162/pan/general/text-match.h:81:36: note: Function 'test' argument 1 names different: declaration 'text' definition 'text_in'. pan-0.162/pan/general/text-match.cc:332:38: note: Function 'test' argument 1 names different: declaration 'text' definition 'text_in'. pan-0.162/pan/general/text-match.cc:491:43: style:inconclusive: Function 'validate_regex' argument 1 names different: declaration 'regex' definition 'text'. [funcArgNamesDifferent] pan-0.162/pan/general/text-match.h:85:48: note: Function 'validate_regex' argument 1 names different: declaration 'regex' definition 'text'. pan-0.162/pan/general/text-match.cc:491:43: note: Function 'validate_regex' argument 1 names different: declaration 'regex' definition 'text'. pan-0.162/pan/general/utf8-utils.cc:158:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/utf8-utils.cc:159:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/utf8-utils.cc:212:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/general/utf8-utils.cc:112:38: style:inconclusive: Function 'clean_utf8' argument 1 names different: declaration 'in' definition 'in_arg'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:40:54: note: Function 'clean_utf8' argument 1 names different: declaration 'in' definition 'in_arg'. pan-0.162/pan/general/utf8-utils.cc:112:38: note: Function 'clean_utf8' argument 1 names different: declaration 'in' definition 'in_arg'. pan-0.162/pan/general/utf8-utils.cc:131:44: style:inconclusive: Function 'header_to_utf8' argument 1 names different: declaration 'in' definition 'header'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:29:54: note: Function 'header_to_utf8' argument 1 names different: declaration 'in' definition 'header'. pan-0.162/pan/general/utf8-utils.cc:131:44: note: Function 'header_to_utf8' argument 1 names different: declaration 'in' definition 'header'. pan-0.162/pan/general/utf8-utils.cc:132:44: style:inconclusive: Function 'header_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:30:54: note: Function 'header_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. pan-0.162/pan/general/utf8-utils.cc:132:44: note: Function 'header_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. pan-0.162/pan/general/utf8-utils.cc:133:44: style:inconclusive: Function 'header_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:31:54: note: Function 'header_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. pan-0.162/pan/general/utf8-utils.cc:133:44: note: Function 'header_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. pan-0.162/pan/general/utf8-utils.cc:168:45: style:inconclusive: Function 'content_to_utf8' argument 1 names different: declaration 'in' definition 'content'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:36:54: note: Function 'content_to_utf8' argument 1 names different: declaration 'in' definition 'content'. pan-0.162/pan/general/utf8-utils.cc:168:45: note: Function 'content_to_utf8' argument 1 names different: declaration 'in' definition 'content'. pan-0.162/pan/general/utf8-utils.cc:169:45: style:inconclusive: Function 'content_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:37:54: note: Function 'content_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. pan-0.162/pan/general/utf8-utils.cc:169:45: note: Function 'content_to_utf8' argument 2 names different: declaration 'fallback_charset_1' definition 'fallback_charset1'. pan-0.162/pan/general/utf8-utils.cc:170:45: style:inconclusive: Function 'content_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. [funcArgNamesDifferent] pan-0.162/pan/general/utf8-utils.h:38:54: note: Function 'content_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. pan-0.162/pan/general/utf8-utils.cc:170:45: note: Function 'content_to_utf8' argument 3 names different: declaration 'fallback_charset_2' definition 'fallback_charset2'. pan-0.162/pan/general/worker-pool.cc:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorkerSet [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/worker-pool.cc:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WorkerSet [valueFlowBailoutIncompleteVar] pan-0.162/pan/general/worker-pool.h:47:7: style: Class 'WorkerPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/general/worker-pool.cc:32:28: style:inconclusive: Function 'WorkerPool' argument 1 names different: declaration 'num_threads' definition 'n'. [funcArgNamesDifferent] pan-0.162/pan/general/worker-pool.h:47:23: note: Function 'WorkerPool' argument 1 names different: declaration 'num_threads' definition 'n'. pan-0.162/pan/general/worker-pool.cc:32:28: note: Function 'WorkerPool' argument 1 names different: declaration 'num_threads' definition 'n'. pan-0.162/pan/general/worker-pool.cc:60:60: style:inconclusive: Function 'push_work' argument 3 names different: declaration 'del_worker_when_done' definition 'delete_worker'. [funcArgNamesDifferent] pan-0.162/pan/general/worker-pool.h:109:56: note: Function 'push_work' argument 3 names different: declaration 'del_worker_when_done' definition 'delete_worker'. pan-0.162/pan/general/worker-pool.cc:60:60: note: Function 'push_work' argument 3 names different: declaration 'del_worker_when_done' definition 'delete_worker'. pan-0.162/pan/general/worker-pool.cc:72:49: style:inconclusive: Function 'worker_thread_func' argument 1 names different: declaration 'worker' definition 'g'. [funcArgNamesDifferent] pan-0.162/pan/general/worker-pool.h:98:52: note: Function 'worker_thread_func' argument 1 names different: declaration 'worker' definition 'g'. pan-0.162/pan/general/worker-pool.cc:72:49: note: Function 'worker_thread_func' argument 1 names different: declaration 'worker' definition 'g'. pan-0.162/pan/general/worker-pool.cc:72:68: style:inconclusive: Function 'worker_thread_func' argument 2 names different: declaration 'unused' definition 'UNUSED'. [funcArgNamesDifferent] pan-0.162/pan/general/worker-pool.h:98:69: note: Function 'worker_thread_func' argument 2 names different: declaration 'unused' definition 'UNUSED'. pan-0.162/pan/general/worker-pool.cc:72:68: note: Function 'worker_thread_func' argument 2 names different: declaration 'unused' definition 'UNUSED'. pan-0.162/pan/general/worker-pool.cc:79:53: style:inconclusive: Function 'main_thread_cleanup_cb' argument 1 names different: declaration 'worker' definition 'g'. [funcArgNamesDifferent] pan-0.162/pan/general/worker-pool.h:99:60: note: Function 'main_thread_cleanup_cb' argument 1 names different: declaration 'worker' definition 'g'. pan-0.162/pan/general/worker-pool.cc:79:53: note: Function 'main_thread_cleanup_cb' argument 1 names different: declaration 'worker' definition 'g'. pan-0.162/pan/gui/actions.cc:204:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ACTION [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:213:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_ID [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:230:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_WATCHED [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_on_score_state [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:253:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCORE_STATE_MASK [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _rules_enabled [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:275:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_WATCHED [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:276:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_HIGH_SCORING [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:277:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_MEDIUM_SCORING [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:278:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_NORMAL_SCORING [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:279:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_LOW_SCORING [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:280:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_IGNORED [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:816:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _group [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/actions.cc:103:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/actions.cc:802:6: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/actions.cc:878:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:141:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursors [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursors [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:389:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:488:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:618:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Up [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:730:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:766:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:888:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_NONE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:1406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_BASE64 [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:1748:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:1814:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_AS [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:1849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:2008:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_ELLIPSIZE_MIDDLE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:2134:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.cc:2324:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_ADDRESS_TYPE_TO [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/body-pane.h:214:10: style:inconclusive: Technically the member function 'pan::BodyPane::get_cleared' can be const. [functionConst] pan-0.162/pan/gui/group-prefs.h:72:7: style: Class 'GroupPrefs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/gui/body-pane.h:63:6: style: The destructor '~BodyPane' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/gui/prefs.h:47:18: note: Virtual destructor in base class pan-0.162/pan/gui/body-pane.h:63:6: note: Destructor in derived class pan-0.162/pan/gui/body-pane.cc:539:3: error: Returning/dereferencing 'tag' after it is deallocated / released [deallocret] pan-0.162/pan/gui/body-pane.cc:537:5: note: Returning/dereferencing 'tag' after it is deallocated / released pan-0.162/pan/gui/body-pane.cc:539:3: note: Returning/dereferencing 'tag' after it is deallocated / released pan-0.162/pan/gui/body-pane.cc:66:10: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:160:14: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:161:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:200:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:200:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:205:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:249:16: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:252:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:255:16: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:258:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:277:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:310:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:318:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:485:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:487:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:498:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:514:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:625:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:627:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1112:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1114:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1223:59: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1252:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1296:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1309:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1311:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1313:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1320:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1324:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1328:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1332:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1336:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1340:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1344:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1348:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1352:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1356:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1360:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1364:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1371:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1378:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1383:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1400:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1408:60: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1425:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1427:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1429:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1445:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1470:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1487:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1494:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1649:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1696:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1763:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1767:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1771:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1781:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1781:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1851:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1854:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1855:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1855:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1857:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1858:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1876:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1896:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1900:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1922:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1923:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1924:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1925:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1972:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1974:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1975:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1978:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1994:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:1995:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2002:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2003:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2004:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2006:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2007:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2008:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2014:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2016:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2017:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2018:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2019:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2020:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2021:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2025:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2028:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2043:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2044:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2045:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2048:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2049:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2051:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2055:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2056:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2057:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2058:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2059:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2064:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2066:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2067:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2074:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2169:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2244:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2296:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2297:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2330:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2419:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/body-pane.cc:2263:14: style: The scope of the variable 'part' can be reduced. [variableScope] pan-0.162/pan/gui/body-pane.cc:1622:54: style:inconclusive: Function 'expander_activated_idle' argument 1 names different: declaration 'self' definition 'self_gpointer'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:141:54: note: Function 'expander_activated_idle' argument 1 names different: declaration 'self' definition 'self_gpointer'. pan-0.162/pan/gui/body-pane.cc:1622:54: note: Function 'expander_activated_idle' argument 1 names different: declaration 'self' definition 'self_gpointer'. pan-0.162/pan/gui/body-pane.cc:1632:63: style:inconclusive: Function 'expander_activated_cb' argument 2 names different: declaration 'self' definition 'self_gpointer'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:142:63: note: Function 'expander_activated_cb' argument 2 names different: declaration 'self' definition 'self_gpointer'. pan-0.162/pan/gui/body-pane.cc:1632:63: note: Function 'expander_activated_cb' argument 2 names different: declaration 'self' definition 'self_gpointer'. pan-0.162/pan/gui/body-pane.cc:1661:43: style:inconclusive: Function 'show_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:151:43: note: Function 'show_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. pan-0.162/pan/gui/body-pane.cc:1661:43: note: Function 'show_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. pan-0.162/pan/gui/body-pane.cc:1676:58: style:inconclusive: Function 'text_size_allocated_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:148:58: note: Function 'text_size_allocated_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. pan-0.162/pan/gui/body-pane.cc:1676:58: note: Function 'text_size_allocated_idle_cb' argument 1 names different: declaration 'p' definition 'pane'. pan-0.162/pan/gui/body-pane.cc:1819:59: style:inconclusive: Function 'menu_clicked_as_cb' argument 2 names different: declaration 'p' definition 'ptr'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:175:59: note: Function 'menu_clicked_as_cb' argument 2 names different: declaration 'p' definition 'ptr'. pan-0.162/pan/gui/body-pane.cc:1819:59: note: Function 'menu_clicked_as_cb' argument 2 names different: declaration 'p' definition 'ptr'. pan-0.162/pan/gui/body-pane.cc:1829:60: style:inconclusive: Function 'menu_clicked_all_cb' argument 2 names different: declaration 'p' definition 'ptr'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:176:60: note: Function 'menu_clicked_all_cb' argument 2 names different: declaration 'p' definition 'ptr'. pan-0.162/pan/gui/body-pane.cc:1829:60: note: Function 'menu_clicked_all_cb' argument 2 names different: declaration 'p' definition 'ptr'. pan-0.162/pan/gui/body-pane.cc:2513:52: style:inconclusive: Function 'set_character_encoding' argument 1 names different: declaration 'character_encoding' definition 'charset'. [funcArgNamesDifferent] pan-0.162/pan/gui/body-pane.h:129:45: note: Function 'set_character_encoding' argument 1 names different: declaration 'character_encoding' definition 'charset'. pan-0.162/pan/gui/body-pane.cc:2513:52: note: Function 'set_character_encoding' argument 1 names different: declaration 'character_encoding' definition 'charset'. pan-0.162/pan/gui/body-pane.cc:944:16: style: Local variable 'v' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.cc:879:14: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:944:16: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:944:25: style: Local variable 'line' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.cc:879:23: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:944:25: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:1140:17: style: Local variable 'type' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.cc:1133:21: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:1140:17: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:1446:17: style: Local variable 'end' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.cc:1432:22: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:1446:17: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:1802:14: style: Local variable '_group_prefs' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.h:47:17: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:1802:14: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:2390:18: style: Local variable 'v' shadows outer variable [shadowVariable] pan-0.162/pan/gui/body-pane.cc:2334:16: note: Shadowed declaration pan-0.162/pan/gui/body-pane.cc:2390:18: note: Shadow variable pan-0.162/pan/gui/body-pane.cc:130:22: style: Variable 'p' can be declared as reference to const [constVariableReference] pan-0.162/pan/gui/body-pane.cc:792:34: style: Parameter 'body' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/body-pane.cc:1035:16: style: Variable 'emoticons' can be declared as reference to const [constVariableReference] pan-0.162/pan/gui/body-pane.cc:612:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'text_key_pressed' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2106:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:612:54: note: Parameter 'event' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:758:35: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/body-pane.cc:1122:44: style: Parameter 'widget_size' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/body-pane.cc:1632:63: style: Parameter 'self_gpointer' can be declared as pointer to const. However it seems that 'expander_activated_cb' is a callback function, if 'self_gpointer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:1993:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1632:63: note: Parameter 'self_gpointer' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:1667:36: style: Parameter 'w' can be declared as pointer to const. However it seems that 'show_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2112:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1667:36: note: Parameter 'w' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:1667:62: style: Parameter 'pane' can be declared as pointer to const. However it seems that 'show_cb' is a callback function, if 'pane' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2112:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1667:62: note: Parameter 'pane' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:1726:48: style: Parameter 'text' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1726:48: note: Parameter 'text' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:1727:52: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1727:52: note: Parameter 'allocation' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:1728:46: style: Parameter 'pane' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'pane' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1728:46: note: Parameter 'pane' can be declared as pointer to const pan-0.162/pan/gui/body-pane.cc:2231:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pan-0.162/pan/gui/body-pane.cc:2337:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] pan-0.162/pan/gui/body-pane.cc:1372:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/dl-headers-ui.cc:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/dl-headers-ui.cc:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/dl-headers-ui.cc:75:60: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:76:60: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:86:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:88:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:90:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:100:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:108:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:119:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:136:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:139:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:140:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:141:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:148:73: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:149:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:150:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:151:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:154:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:156:102: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:157:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:158:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:160:102: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:161:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:162:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:164:102: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:165:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:166:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:167:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:170:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:172:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/dl-headers-ui.cc:174:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/e-action-combo-box.c:118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-action-combo-box.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-action-combo-box.c:445:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO_BOX [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-action-combo-box.c:370:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] pan-0.162/pan/gui/e-action-combo-box.c:90:50: style: Parameter 'combo_box' can be declared as pointer to const. However it seems that 'action_combo_box_render_pixbuf' is a callback function, if 'combo_box' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/e-action-combo-box.c:404:27: note: You might need to cast the function pointer here pan-0.162/pan/gui/e-action-combo-box.c:90:50: note: Parameter 'combo_box' can be declared as pointer to const pan-0.162/pan/gui/e-action-combo-box.c:233:19: style: Variable 'action' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/gui/e-action-combo-box.c:282:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'action_combo_box_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/e-action-combo-box.c:373:31: note: You might need to cast the function pointer here pan-0.162/pan/gui/e-action-combo-box.c:282:44: note: Parameter 'pspec' can be declared as pointer to const pan-0.162/pan/gui/e-action-combo-box.c:299:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'action_combo_box_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/e-action-combo-box.c:374:31: note: You might need to cast the function pointer here pan-0.162/pan/gui/e-action-combo-box.c:299:44: note: Parameter 'pspec' can be declared as pointer to const pan-0.162/pan/gui/e-action-combo-box.c:459:53: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/e-charset-combo-box.c:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-charset-combo-box.c:96:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-charset-combo-box.c:297:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-charset-combo-box.c:421:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-charset-combo-box.c:278:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] pan-0.162/pan/gui/e-charset-combo-box.c:190:45: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'charset_combo_box_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/e-charset-combo-box.c:281:31: note: You might need to cast the function pointer here pan-0.162/pan/gui/e-charset-combo-box.c:190:45: note: Parameter 'pspec' can be declared as pointer to const pan-0.162/pan/gui/e-charset-combo-box.c:207:45: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'charset_combo_box_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/e-charset-combo-box.c:282:31: note: You might need to cast the function pointer here pan-0.162/pan/gui/e-charset-combo-box.c:207:45: note: Parameter 'pspec' can be declared as pointer to const pan-0.162/pan/gui/e-charset-dialog.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-cte-dialog.c:39:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_8BIT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/e-cte-dialog.c:126:17: style: Local variable 'iter' shadows outer variable [shadowVariable] pan-0.162/pan/gui/e-cte-dialog.c:71:15: note: Shadowed declaration pan-0.162/pan/gui/e-cte-dialog.c:126:17: note: Shadow variable pan-0.162/pan/gui/editor-spawner.cc:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/editor-spawner.cc:66:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/editor-spawner.cc:91:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/editor-spawner.cc:110:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/editor-spawner.cc:77:12: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/gui/group-pane.cc:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:485:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:531:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree_iters_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:580:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_v [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:732:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:985:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virtual_title_quark [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-pane.cc:113:13: style: Condition '!match' is always false [knownConditionTrueFalse] pan-0.162/pan/gui/group-pane.cc:437:11: style: Condition '!unsub.empty()' is always true [knownConditionTrueFalse] pan-0.162/pan/gui/group-pane.cc:414:9: note: Assuming that condition '!unsub.empty()' is not redundant pan-0.162/pan/gui/group-pane.cc:437:11: note: Condition '!unsub.empty()' is always true pan-0.162/pan/gui/group-pane.cc:715:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] pan-0.162/pan/gui/group-pane.cc:224:3: error: Memory leak: blah [memleak] pan-0.162/pan/gui/group-pane.cc:139:62: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:161:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:202:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:219:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:235:64: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:237:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:255:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:262:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:266:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:271:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:358:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:370:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:395:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:420:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:457:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:477:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:551:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:572:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:573:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:576:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:576:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:600:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:635:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:642:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:663:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:674:14: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:675:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:676:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:758:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:809:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:828:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:887:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:888:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:891:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:910:60: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:912:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:912:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:916:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:985:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:986:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:987:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:992:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:993:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:994:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:995:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:996:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:997:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:998:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:998:57: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1000:62: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1015:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1016:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1018:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1028:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1029:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:1030:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/group-pane.cc:455:50: style:inconclusive: Function 'on_group_subscribe' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/gui/group-pane.h:43:53: note: Function 'on_group_subscribe' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:455:50: note: Function 'on_group_subscribe' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:506:45: style:inconclusive: Function 'on_group_read' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/gui/group-pane.h:42:48: note: Function 'on_group_read' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:506:45: note: Function 'on_group_read' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:514:47: style:inconclusive: Function 'on_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. [funcArgNamesDifferent] pan-0.162/pan/gui/group-pane.h:44:50: note: Function 'on_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:514:47: note: Function 'on_group_counts' argument 1 names different: declaration 'group' definition 'groupname'. pan-0.162/pan/gui/group-pane.cc:549:48: style:inconclusive: Function 'set_filter' argument 1 names different: declaration 'text' definition 'search_text'. [funcArgNamesDifferent] pan-0.162/pan/gui/group-pane.h:91:43: note: Function 'set_filter' argument 1 names different: declaration 'text' definition 'search_text'. pan-0.162/pan/gui/group-pane.cc:549:48: note: Function 'set_filter' argument 1 names different: declaration 'text' definition 'search_text'. pan-0.162/pan/gui/group-pane.cc:559:15: style: Variable 'pmatch' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/gui/group-pane.cc:655:44: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/group-pane.cc:705:13: style: Variable 'row' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/gui/group-pane.cc:778:11: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/gui/group-pane.cc:343:32: style: Unused variable: local_folders [unusedVariable] pan-0.162/pan/gui/group-prefs-dialog.cc:98:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/group-prefs.cc:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_prefs_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/group-prefs.cc:154:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/gui.cc:1428:68: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_STRING is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/header-pane.cc:442:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/hig.cc:66:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/hig.cc:96:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/hig.cc:143:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/hig.cc:38:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:39:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:49:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:63:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:64:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:65:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:66:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:81:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:87:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:96:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:107:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:118:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:119:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:122:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:132:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:143:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:152:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:164:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:186:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:198:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/hig.cc:147:39: style:inconclusive: Function 'workarea_finish' argument 1 names different: declaration 'workarea' definition 'table'. [funcArgNamesDifferent] pan-0.162/pan/gui/hig.h:37:45: note: Function 'workarea_finish' argument 1 names different: declaration 'workarea' definition 'table'. pan-0.162/pan/gui/hig.cc:147:39: note: Function 'workarea_finish' argument 1 names different: declaration 'workarea' definition 'table'. pan-0.162/pan/gui/load-icon.cc:26:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_SYSTEM_ICON_PATH [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/load-icon.cc:17:35: style:inconclusive: Function 'load_icon' argument 1 names different: declaration 'file' definition 'file_name'. [funcArgNamesDifferent] pan-0.162/pan/gui/load-icon.h:10:38: note: Function 'load_icon' argument 1 names different: declaration 'file' definition 'file_name'. pan-0.162/pan/gui/load-icon.cc:17:35: note: Function 'load_icon' argument 1 names different: declaration 'file' definition 'file_name'. pan-0.162/pan/gui/load-icon.cc:35:45: style:inconclusive: Function 'load_icon_from_path' argument 1 names different: declaration 'file' definition 'file_name'. [funcArgNamesDifferent] pan-0.162/pan/gui/load-icon.h:11:48: note: Function 'load_icon_from_path' argument 1 names different: declaration 'file' definition 'file_name'. pan-0.162/pan/gui/load-icon.cc:35:45: note: Function 'load_icon_from_path' argument 1 names different: declaration 'file' definition 'file_name'. pan-0.162/pan/gui/load-icon.cc:35:69: style:inconclusive: Function 'load_icon_from_path' argument 2 names different: declaration 'path' definition 'icon_dir'. [funcArgNamesDifferent] pan-0.162/pan/gui/load-icon.h:11:67: note: Function 'load_icon_from_path' argument 2 names different: declaration 'path' definition 'icon_dir'. pan-0.162/pan/gui/load-icon.cc:35:69: note: Function 'load_icon_from_path' argument 2 names different: declaration 'path' definition 'icon_dir'. pan-0.162/pan/gui/log-ui.cc:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries_p [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/log-ui.cc:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NO [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/log-ui.cc:134:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/log-ui.cc:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/log-ui.cc:261:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/log-ui.cc:45:5: style: Struct 'MyLogListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/gui/log-ui.cc:100:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:105:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:106:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:111:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:113:55: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:190:57: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:233:64: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:235:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:245:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:247:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:249:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:259:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:270:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:272:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:275:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:277:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:279:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:281:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:282:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:290:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:292:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:302:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:308:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:311:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:318:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:321:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:322:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:326:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:328:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:329:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:330:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:332:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/log-ui.cc:257:42: style:inconclusive: Function 'log_dialog_new' argument 2 names different: declaration 'parent' definition 'window'. [funcArgNamesDifferent] pan-0.162/pan/gui/log-ui.h:31:55: note: Function 'log_dialog_new' argument 2 names different: declaration 'parent' definition 'window'. pan-0.162/pan/gui/log-ui.cc:257:42: note: Function 'log_dialog_new' argument 2 names different: declaration 'parent' definition 'window'. pan-0.162/pan/gui/pan-file-entry.cc:41:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan-file-entry.cc:36:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:36:59: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:37:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:39:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:44:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:46:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:47:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:54:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:60:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:74:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:77:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:80:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:81:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:81:56: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:82:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:93:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:94:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:100:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:107:10: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan-file-entry.cc:69:48: style:inconclusive: Function 'file_entry_new' argument 2 names different: declaration 'chooser_mode' definition 'chooser_action'. [funcArgNamesDifferent] pan-0.162/pan/gui/pan-file-entry.h:29:37: note: Function 'file_entry_new' argument 2 names different: declaration 'chooser_mode' definition 'chooser_action'. pan-0.162/pan/gui/pan-file-entry.cc:69:48: note: Function 'file_entry_new' argument 2 names different: declaration 'chooser_mode' definition 'chooser_action'. pan-0.162/pan/gui/pan-tree.cc:806:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/pan.cc:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan.cc:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan.cc:432:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan.cc:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan.cc:768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/pan.cc:234:10: style:inconclusive: Either there is a missing 'override', or the member function '::StatusIconListener::n' can be const. [functionConst] pan-0.162/pan/gui/pan.cc:282:10: performance:inconclusive: Either there is a missing 'override', or the member function '::StatusIconListener::notify_of' can be static. [functionStatic] pan-0.162/pan/gui/prefs-file.h:30:7: style: Class 'PrefsFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/gui/pan.cc:459:5: style: Struct 'PanKiller' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/gui/gui.h:71:16: style: The destructor '~GUI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/gui/prefs.h:47:18: note: Virtual destructor in base class pan-0.162/pan/gui/gui.h:71:16: note: Destructor in derived class pan-0.162/pan/gui/prefs-file.h:31:8: style: The destructor '~PrefsFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/gui/prefs.h:128:16: note: Virtual destructor in base class pan-0.162/pan/gui/prefs-file.h:31:8: note: Destructor in derived class pan-0.162/pan/gui/pan.cc:248:6: style: The destructor '~StatusIconListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/gui/prefs.h:47:18: note: Virtual destructor in base class pan-0.162/pan/gui/pan.cc:248:6: note: Destructor in derived class pan-0.162/pan/gui/pan.cc:962:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] pan-0.162/pan/gui/pan.cc:858:7: note: outer condition: gui pan-0.162/pan/gui/pan.cc:962:11: note: identical inner condition: gui pan-0.162/pan/gui/pan.cc:346:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:359:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:360:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:401:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:421:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:423:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:431:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:435:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:439:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:451:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:517:1: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:852:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:856:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:876:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:969:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:983:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:985:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:986:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:987:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:988:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:989:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:999:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:1003:68: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/pan.cc:413:43: style: Parameter 'group_prefs' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/pan.cc:120:41: style: Parameter 'w' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/pan.cc:969:9: note: You might need to cast the function pointer here pan-0.162/pan/gui/pan.cc:120:41: note: Parameter 'w' can be declared as pointer to const pan-0.162/pan/gui/pan.cc:120:65: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/pan.cc:969:9: note: You might need to cast the function pointer here pan-0.162/pan/gui/pan.cc:120:65: note: Parameter 'user_data' can be declared as pointer to const pan-0.162/pan/gui/pan.cc:376:22: style: struct member 'StatusIconListener::icon' is never used. [unusedStructMember] pan-0.162/pan/gui/pan.cc:378:26: style: struct member 'StatusIconListener::_notifs' is never used. [unusedStructMember] pan-0.162/pan/gui/pan.cc:786:17: style: Variable 'fatal_dbg' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/pan.cc:833:41: style: Variable 'nzb_str' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/pan.cc:834:15: style: Variable 'nzb_str' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/post-ui.cc:1433:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/prefs-file.h:32:12: style: Virtual function 'save' is called from destructor '~PrefsFile()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] pan-0.162/pan/gui/prefs-file.cc:51:3: note: Calling save pan-0.162/pan/gui/prefs-file.h:32:12: note: save is a virtual function pan-0.162/pan/gui/prefs-ui.cc:569:5: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/gui/prefs.cc:59:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/prefs.cc:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/prefs.cc:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/prefs.cc:245:0: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/prefs.cc:245:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/prefs.cc:253:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/prefs.cc:264:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/prefs.cc:368:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/prefs.cc:50:37: style:inconclusive: Function 'start_element' argument 5 names different: declaration 'user_data' definition 'prefs_gpointer'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:93:55: note: Function 'start_element' argument 5 names different: declaration 'user_data' definition 'prefs_gpointer'. pan-0.162/pan/gui/prefs.cc:50:37: note: Function 'start_element' argument 5 names different: declaration 'user_data' definition 'prefs_gpointer'. pan-0.162/pan/gui/prefs.cc:168:25: style:inconclusive: Function 'to_string' argument 1 names different: declaration 'indent' definition 'depth'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:132:27: note: Function 'to_string' argument 1 names different: declaration 'indent' definition 'depth'. pan-0.162/pan/gui/prefs.cc:168:25: note: Function 'to_string' argument 1 names different: declaration 'indent' definition 'depth'. pan-0.162/pan/gui/prefs.cc:259:49: style:inconclusive: Function 'set_window' argument 3 names different: declaration 'default_x' definition 'x'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:119:28: note: Function 'set_window' argument 3 names different: declaration 'default_x' definition 'x'. pan-0.162/pan/gui/prefs.cc:259:49: note: Function 'set_window' argument 3 names different: declaration 'default_x' definition 'x'. pan-0.162/pan/gui/prefs.cc:259:56: style:inconclusive: Function 'set_window' argument 4 names different: declaration 'default_y' definition 'y'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:119:43: note: Function 'set_window' argument 4 names different: declaration 'default_y' definition 'y'. pan-0.162/pan/gui/prefs.cc:259:56: note: Function 'set_window' argument 4 names different: declaration 'default_y' definition 'y'. pan-0.162/pan/gui/prefs.cc:259:63: style:inconclusive: Function 'set_window' argument 5 names different: declaration 'default_width' definition 'w'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:120:28: note: Function 'set_window' argument 5 names different: declaration 'default_width' definition 'w'. pan-0.162/pan/gui/prefs.cc:259:63: note: Function 'set_window' argument 5 names different: declaration 'default_width' definition 'w'. pan-0.162/pan/gui/prefs.cc:259:70: style:inconclusive: Function 'set_window' argument 6 names different: declaration 'default_height' definition 'h'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:120:47: note: Function 'set_window' argument 6 names different: declaration 'default_height' definition 'h'. pan-0.162/pan/gui/prefs.cc:259:70: note: Function 'set_window' argument 6 names different: declaration 'default_height' definition 'h'. pan-0.162/pan/gui/prefs.cc:356:62: style:inconclusive: Function 'set_color' argument 2 names different: declaration 'color' definition 'value'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:110:61: note: Function 'set_color' argument 2 names different: declaration 'color' definition 'value'. pan-0.162/pan/gui/prefs.cc:356:62: note: Function 'set_color' argument 2 names different: declaration 'color' definition 'value'. pan-0.162/pan/gui/prefs.cc:362:65: style:inconclusive: Function 'set_color' argument 2 names different: declaration 'color_str' definition 'value'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:111:64: note: Function 'set_color' argument 2 names different: declaration 'color_str' definition 'value'. pan-0.162/pan/gui/prefs.cc:362:65: note: Function 'set_color' argument 2 names different: declaration 'color_str' definition 'value'. pan-0.162/pan/gui/prefs.cc:394:66: style:inconclusive: Function 'get_color_str' argument 2 names different: declaration 'fallback_str' definition 'fallback'. [funcArgNamesDifferent] pan-0.162/pan/gui/prefs.h:113:75: note: Function 'get_color_str' argument 2 names different: declaration 'fallback_str' definition 'fallback'. pan-0.162/pan/gui/prefs.cc:394:66: note: Function 'get_color_str' argument 2 names different: declaration 'fallback_str' definition 'fallback'. pan-0.162/pan/gui/prefs.cc:241:53: style: Parameter 'alloc' can be declared as pointer to const. However it seems that 'window_size_allocated_cb' is a callback function, if 'alloc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/prefs.cc:265:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/prefs.cc:241:53: note: Parameter 'alloc' can be declared as pointer to const pan-0.162/pan/gui/prefs.cc:403:15: style: Unused variable: res [unusedVariable] pan-0.162/pan/gui/profiles-dialog.cc:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/profiles-dialog.cc:133:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/profiles-dialog.cc:360:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/profiles-dialog.cc:470:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/profiles-dialog.cc:609:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/profiles-dialog.cc:126:17: warning: Member variable 'ProfileDialog::_gpg_sig_entry' is not initialized in the constructor. [uninitMemberVar] pan-0.162/pan/gui/profiles-dialog.cc:56:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:61:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:68:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:81:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:116:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:121:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:131:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:139:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:140:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:146:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:150:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:153:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:157:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:167:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:169:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:172:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:176:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:177:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:181:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:192:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:194:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:196:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:202:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:205:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:206:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:207:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:208:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:209:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:236:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:241:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:242:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:247:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:252:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:254:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:260:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:265:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:267:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:273:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:278:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:283:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:285:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:311:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:318:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:322:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:324:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:327:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:328:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:329:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:336:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:341:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:342:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:357:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:372:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:379:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:380:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:381:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:403:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:407:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:422:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:432:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:517:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:517:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:523:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:531:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:537:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:558:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:559:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:559:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:574:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:584:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:607:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:613:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:618:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:619:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:630:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:632:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:633:61: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:635:3: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:639:3: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:645:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:646:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:647:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:648:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:653:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:657:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:663:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:668:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:678:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:679:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/profiles-dialog.cc:353:74: style:inconclusive: Function 'run_until_valid_or_cancel' argument 1 names different: declaration 'p' definition 'pd'. [funcArgNamesDifferent] pan-0.162/pan/gui/profiles-dialog.h:67:58: note: Function 'run_until_valid_or_cancel' argument 1 names different: declaration 'p' definition 'pd'. pan-0.162/pan/gui/profiles-dialog.cc:353:74: note: Function 'run_until_valid_or_cancel' argument 1 names different: declaration 'p' definition 'pd'. pan-0.162/pan/gui/profiles-dialog.cc:392:47: style:inconclusive: Function 'get_profile' argument 1 names different: declaration 'setme_name' definition 'profile_name'. [funcArgNamesDifferent] pan-0.162/pan/gui/profiles-dialog.h:46:35: note: Function 'get_profile' argument 1 names different: declaration 'setme_name' definition 'profile_name'. pan-0.162/pan/gui/profiles-dialog.cc:392:47: note: Function 'get_profile' argument 1 names different: declaration 'setme_name' definition 'profile_name'. pan-0.162/pan/gui/profiles-dialog.cc:392:70: style:inconclusive: Function 'get_profile' argument 2 names different: declaration 'setme_profile' definition 'profile'. [funcArgNamesDifferent] pan-0.162/pan/gui/profiles-dialog.h:46:56: note: Function 'get_profile' argument 2 names different: declaration 'setme_profile' definition 'profile'. pan-0.162/pan/gui/profiles-dialog.cc:392:70: note: Function 'get_profile' argument 2 names different: declaration 'setme_profile' definition 'profile'. pan-0.162/pan/gui/progress-view.cc:37:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_ELLIPSIZE_MIDDLE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/progress-view.cc:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_inited [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/progress-view.cc:137:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/progress-view.cc:38:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/progress-view.cc:112:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:56:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-attach-ui.cc:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-attach-ui.cc:234:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-attach-ui.cc:44:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:55:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:90:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:97:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:97:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:141:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:149:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:185:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:189:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:196:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:197:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:198:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:230:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:234:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:235:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:236:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:237:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:255:80: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:256:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:257:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:259:42: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:260:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:266:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:268:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:273:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:276:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:279:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:280:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:287:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:290:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-attach-ui.cc:168:39: style: Parameter 'prefs' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/save-ui.cc:57:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-ui.cc:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-ui.cc:249:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/save-ui.cc:44:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:56:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:91:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:98:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:98:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:147:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:155:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:196:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:200:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:207:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:208:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:209:59: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:216:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:217:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:218:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:245:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:249:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:250:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:251:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:252:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:270:80: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:271:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:272:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:274:42: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:275:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:283:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:285:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:291:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:294:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:297:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:298:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:305:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:309:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:312:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/save-ui.cc:179:39: style: Parameter 'prefs' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/score-add-ui.cc:205:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-add-ui.cc:457:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-add-ui.cc:556:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-add-ui.cc:605:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-add-ui.cc:52:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:97:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:100:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:124:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:127:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:153:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:156:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:177:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:180:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:209:58: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:215:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:236:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:238:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:253:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:254:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:255:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:256:76: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:266:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:294:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:305:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:318:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:322:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:323:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:325:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:328:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:329:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:332:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:333:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:334:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:336:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:338:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:339:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:344:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:360:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:375:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:389:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:394:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:399:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:409:55: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:419:74: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:430:59: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:431:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:441:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:477:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:481:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:482:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:483:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:484:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:485:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:486:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:488:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:495:62: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:504:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:511:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:513:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:523:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:524:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:531:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:541:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:542:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:545:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:553:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:554:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:554:55: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:560:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:561:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:562:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:564:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:582:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:600:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:602:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:604:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:606:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:607:5: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:609:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:612:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:621:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:622:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:629:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:630:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:632:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:633:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:640:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:648:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:649:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:651:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-add-ui.cc:354:47: style:inconclusive: Function 'add_this_to_scorefile' argument 1 names different: declaration 'do_rescore_all' definition 'do_rescore'. [funcArgNamesDifferent] pan-0.162/pan/gui/score-add-ui.h:26:40: note: Function 'add_this_to_scorefile' argument 1 names different: declaration 'do_rescore_all' definition 'do_rescore'. pan-0.162/pan/gui/score-add-ui.cc:354:47: note: Function 'add_this_to_scorefile' argument 1 names different: declaration 'do_rescore_all' definition 'do_rescore'. pan-0.162/pan/gui/score-view-ui.cc:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-view-ui.cc:58:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-view-ui.cc:183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/score-view-ui.cc:40:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:55:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:56:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:56:55: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:64:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:65:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:66:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:68:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:69:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:103:56: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:153:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:156:57: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:181:56: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:188:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:189:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:191:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:195:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:196:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:201:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:202:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:207:74: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:208:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:212:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:213:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:217:54: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:218:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:221:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:225:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:226:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:227:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:228:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:234:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:239:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:240:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:246:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/score-view-ui.cc:247:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_NNTP_PORT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:252:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:384:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:673:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:723:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:953:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/server-ui.cc:118:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:124:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:188:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:201:13: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:213:13: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:256:57: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:257:61: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:262:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:262:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:266:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:270:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:286:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:292:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:295:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:328:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:344:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:350:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:351:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:352:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:354:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:356:42: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:381:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:381:83: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:383:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:389:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:391:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:400:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:401:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:405:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:406:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:409:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:410:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:411:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:412:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:415:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:419:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:420:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:423:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:424:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:425:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:428:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:433:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:434:57: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:435:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:450:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:452:65: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:453:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:457:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:458:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:469:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:472:55: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:473:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:476:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:477:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:479:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:480:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:481:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:482:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:495:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:497:62: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:498:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:502:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:503:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:616:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:639:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:666:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:707:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:722:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:726:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:728:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:732:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:733:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:748:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:748:69: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:757:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:758:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:758:67: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:759:84: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:767:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:768:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:768:67: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:771:86: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:786:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:951:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:957:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:958:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:960:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:964:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:965:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:970:59: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:972:74: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:974:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:975:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:979:3: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:981:3: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:985:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:986:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:987:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:988:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:993:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:997:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:998:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:1003:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:1004:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:1010:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:1011:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/server-ui.cc:984:5: style: Variable 'w' is reassigned a value before the old one has been used. [redundantAssignment] pan-0.162/pan/gui/server-ui.cc:970:5: note: w is assigned pan-0.162/pan/gui/server-ui.cc:984:5: note: w is overwritten pan-0.162/pan/gui/server-ui.cc:157:63: style: The scope of the variable 'ssl' can be reduced. [variableScope] pan-0.162/pan/gui/server-ui.cc:157:71: style: The scope of the variable 'trust' can be reduced. [variableScope] pan-0.162/pan/gui/server-ui.cc:339:40: style: Parameter 'data' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/server-ui.cc:339:53: style: Parameter 'queue' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/server-ui.cc:1035:23: style: Parameter 'data' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/server-ui.cc:1035:36: style: Parameter 'queue' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/server-ui.cc:1035:50: style: Parameter 'prefs' can be declared as reference to const [constParameterReference] pan-0.162/pan/gui/server-ui.cc:129:36: style: Parameter 'w' can be declared as pointer to const. However it seems that 'ssl_changed_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/server-ui.cc:371:5: note: You might need to cast the function pointer here pan-0.162/pan/gui/server-ui.cc:129:36: note: Parameter 'w' can be declared as pointer to const pan-0.162/pan/gui/server-ui.cc:129:57: style: Parameter 'd' can be declared as pointer to const. However it seems that 'ssl_changed_cb' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/server-ui.cc:371:5: note: You might need to cast the function pointer here pan-0.162/pan/gui/server-ui.cc:129:57: note: Parameter 'd' can be declared as pointer to const pan-0.162/pan/gui/server-ui.cc:1035:68: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/server-ui.cc:563:18: style: struct member 'Icon::pixbuf_file' is never used. [unusedStructMember] pan-0.162/pan/gui/server-ui.cc:131:12: style: Variable 'ssl' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/server-ui.cc:157:66: style: Variable 'ssl' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/server-ui.cc:173:11: style: Variable 'ssl' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/task-pane.cc:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _view [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:122:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_posted [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _root [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:183:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_DIALOG [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:308:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:338:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _root [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:372:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _store [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:395:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _store [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:405:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _store [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _online_toggle [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:440:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:526:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable periodic_refresh_foreach [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_inited [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:644:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_timeout_tag [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:655:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:731:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _uim [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:957:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _view [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:1005:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _root [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/task-pane.cc:66:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:84:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:87:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:92:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:124:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:136:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:138:111: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:161:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:186:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:227:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:236:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:306:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:307:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:309:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:310:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:312:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:313:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:314:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:316:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:318:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:338:51: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:372:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:374:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:387:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:398:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:405:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:425:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:460:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:462:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:464:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:465:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:478:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:489:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:494:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:512:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:526:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:553:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:554:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:555:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:556:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:557:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:558:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:559:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:560:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:561:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:589:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:595:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:612:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:625:31: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:655:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:658:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:740:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:779:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:813:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:864:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:866:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:876:21: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:877:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:878:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:878:53: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:892:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:893:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:906:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:957:81: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:965:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:971:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:974:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:986:60: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:988:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:988:45: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:992:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1016:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1018:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1020:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1021:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1022:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1023:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1024:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1026:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1027:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1028:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1029:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1030:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1031:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1032:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1033:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1034:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1035:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1036:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1037:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1038:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1039:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1040:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1041:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1042:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1043:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1046:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1047:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1049:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1050:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1052:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1053:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1055:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1056:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1061:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1064:41: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1065:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1067:71: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1069:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1070:63: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1085:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1086:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1087:56: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1090:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1093:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1096:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1097:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1098:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1099:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1117:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1118:27: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1119:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1121:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:1122:29: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/task-pane.cc:408:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pan-0.162/pan/gui/task-pane.cc:411:5: note: Found duplicate branches for 'if' and 'else'. pan-0.162/pan/gui/task-pane.cc:408:3: note: Found duplicate branches for 'if' and 'else'. pan-0.162/pan/gui/task-pane.cc:82:9: style: The scope of the variable 'index' can be reduced. [variableScope] pan-0.162/pan/gui/task-pane.cc:79:48: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/task-pane.cc:854:43: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/task-pane.cc:158:25: style: Variable 'task_found' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/gui/task-pane.cc:298:8: style: Unused variable: buf [unusedVariable] pan-0.162/pan/gui/task-pane.cc:299:15: style: Unused variable: sb [unusedVariable] pan-0.162/pan/gui/url.cc:143:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/gui/url.cc:91:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pan-0.162/pan/gui/url.cc:93:5: note: Found duplicate branches for 'if' and 'else'. pan-0.162/pan/gui/url.cc:91:10: note: Found duplicate branches for 'if' and 'else'. pan-0.162/pan/gui/url.cc:49:52: style:inconclusive: Function 'get_default_editors' argument 1 names different: declaration 'setme' definition 'editors'. [funcArgNamesDifferent] pan-0.162/pan/gui/url.h:32:61: note: Function 'get_default_editors' argument 1 names different: declaration 'setme' definition 'editors'. pan-0.162/pan/gui/url.cc:49:52: note: Function 'get_default_editors' argument 1 names different: declaration 'setme' definition 'editors'. pan-0.162/pan/gui/xface.c:1067:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A1 [valueFlowBailoutIncompleteVar] pan-0.162/pan/gui/xface.c:1066:7: style: Local variable 'status' shadows outer variable [shadowVariable] pan-0.162/pan/gui/xface.c:136:12: note: Shadowed declaration pan-0.162/pan/gui/xface.c:1066:7: note: Shadow variable pan-0.162/pan/gui/xface.c:640:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/xface.c:809:37: style: Parameter 'fbuf' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/gui/xface.c:825:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/tasks/adaptable-set-test.cc:321:21: error: syntax error [syntaxError] pan-0.162/pan/tasks/adaptable-set.cc:119:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _comp [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/adaptable-set.cc:155:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _items [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/decoder.cc:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAW [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/decoder.cc:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUMSG_WARNING [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/decoder.cc:275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUACT_SCANNING [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/decoder.h:53:7: style: Class 'Decoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/tasks/decoder.cc:124:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:146:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:166:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:206:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:213:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:326:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/decoder.cc:246:26: style:inconclusive: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. [funcArgNamesDifferent] pan-0.162/pan/tasks/decoder.h:94:32: note: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. pan-0.162/pan/tasks/decoder.cc:246:26: note: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. pan-0.162/pan/tasks/decoder.cc:303:33: style:inconclusive: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. [funcArgNamesDifferent] pan-0.162/pan/tasks/decoder.h:96:38: note: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. pan-0.162/pan/tasks/decoder.cc:303:33: note: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. pan-0.162/pan/tasks/decoder.cc:278:18: style: Local variable 'percent' shadows outer variable [shadowVariable] pan-0.162/pan/tasks/decoder.h:90:23: note: Shadowed declaration pan-0.162/pan/tasks/decoder.cc:278:18: note: Shadow variable pan-0.162/pan/tasks/decoder.cc:288:18: style: Local variable 'percent' shadows outer variable [shadowVariable] pan-0.162/pan/tasks/decoder.h:90:23: note: Shadowed declaration pan-0.162/pan/tasks/decoder.cc:288:18: note: Shadow variable pan-0.162/pan/tasks/decoder.cc:295:18: style: Local variable 'percent' shadows outer variable [shadowVariable] pan-0.162/pan/tasks/decoder.h:90:23: note: Shadowed declaration pan-0.162/pan/tasks/decoder.cc:295:18: note: Shadow variable pan-0.162/pan/tasks/decoder.cc:293:10: style: Variable 'base' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/tasks/encoder.cc:120:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/encoder.cc:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UURET_OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/encoder.cc:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUMSG_WARNING [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/encoder.cc:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUACT_SCANNING [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/encoder.h:57:7: style: Class 'Encoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/tasks/encoder.cc:113:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:146:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:164:32: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:169:48: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:169:88: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:186:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:276:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/encoder.cc:108:8: style: The scope of the variable 'buf' can be reduced. [variableScope] pan-0.162/pan/tasks/encoder.cc:132:8: style: The scope of the variable 'buf' can be reduced. [variableScope] pan-0.162/pan/tasks/encoder.cc:133:7: style: The scope of the variable 'cnt' can be reduced. [variableScope] pan-0.162/pan/tasks/encoder.cc:138:10: style: The scope of the variable 'fp' can be reduced. [variableScope] pan-0.162/pan/tasks/encoder.cc:205:26: style:inconclusive: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. [funcArgNamesDifferent] pan-0.162/pan/tasks/encoder.h:97:32: note: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. pan-0.162/pan/tasks/encoder.cc:205:26: note: Function 'uu_log' argument 1 names different: declaration 'thiz' definition 'data'. pan-0.162/pan/tasks/encoder.cc:252:33: style:inconclusive: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. [funcArgNamesDifferent] pan-0.162/pan/tasks/encoder.h:99:38: note: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. pan-0.162/pan/tasks/encoder.cc:252:33: note: Function 'uu_busy_poll' argument 1 names different: declaration 'self' definition 'd'. pan-0.162/pan/tasks/encoder.cc:234:18: style: Local variable 'percent' shadows outer variable [shadowVariable] pan-0.162/pan/tasks/encoder.h:94:23: note: Shadowed declaration pan-0.162/pan/tasks/encoder.cc:234:18: note: Shadow variable pan-0.162/pan/tasks/encoder.cc:244:18: style: Local variable 'percent' shadows outer variable [shadowVariable] pan-0.162/pan/tasks/encoder.h:94:23: note: Shadowed declaration pan-0.162/pan/tasks/encoder.cc:244:18: note: Shadow variable pan-0.162/pan/tasks/encoder.cc:78:55: style: Parameter 'filename' can be declared as reference to const [constParameterReference] pan-0.162/pan/tasks/encoder.cc:79:55: style: Parameter 'basename' can be declared as reference to const [constParameterReference] pan-0.162/pan/tasks/encoder.cc:80:55: style: Parameter 'subject' can be declared as reference to const [constParameterReference] pan-0.162/pan/tasks/encoder.cc:136:15: style: Unused variable: s [unusedVariable] pan-0.162/pan/tasks/encoder.cc:158:21: style: Unused variable: out [unusedVariable] pan-0.162/pan/tasks/encoder.cc:159:21: style: Unused variable: in [unusedVariable] pan-0.162/pan/tasks/encoder.cc:239:10: style: Variable 'base' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/tasks/nntp-pool.cc:108:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/nntp.cc:394:50: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/nzb-test.cc:75:3: error: There is an unknown macro here somewhere. Configuration is required. If check is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/nzb.cc:182:9: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/queue.cc:175:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/socket-impl-main.h:68:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_freeaddrinfo [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:294:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _id [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:332:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _abort_flag [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:390:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:422:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERR [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:447:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _abort_flag [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-gio.cc:488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket.h:78:11: style:inconclusive: Technically the member function 'pan::Socket::get_id' can be const. [functionConst] pan-0.162/pan/tasks/socket-impl-gio.cc:246:4: warning: Class 'GIOChannelSocket' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pan-0.162/pan/tasks/socket-impl-gio.cc:246:4: warning: Class 'GIOChannelSocket' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pan-0.162/pan/tasks/socket-impl-gio.h:38:16: style: The destructor '~GIOChannelSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/tasks/socket.h:55:16: note: Virtual destructor in base class pan-0.162/pan/tasks/socket-impl-gio.h:38:16: note: Destructor in derived class pan-0.162/pan/tasks/socket-impl-main.h:127:16: style: The destructor '~SocketCreator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/tasks/socket.h:101:20: note: Virtual destructor in base class pan-0.162/pan/tasks/socket-impl-main.h:127:16: note: Destructor in derived class pan-0.162/pan/tasks/socket-impl-gio.cc:273:5: error: Memory pointed to by '_channel' is freed twice. [doubleFree] pan-0.162/pan/tasks/socket-impl-gio.cc:272:5: note: Memory pointed to by '_channel' is freed twice. pan-0.162/pan/tasks/socket-impl-gio.cc:273:5: note: Memory pointed to by '_channel' is freed twice. pan-0.162/pan/tasks/socket-impl-gio.cc:173:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/socket-impl-gio.cc:211:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/socket-impl-gio.cc:250:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/socket-impl-gio.cc:359:46: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/socket-impl-gio.cc:360:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/socket-impl-gio.cc:108:9: style: The scope of the variable 'err' can be reduced. [variableScope] pan-0.162/pan/tasks/socket-impl-gio.cc:307:54: style:inconclusive: Function 'write_command' argument 1 names different: declaration 'chars' definition 'command'. [funcArgNamesDifferent] pan-0.162/pan/tasks/socket-impl-gio.h:57:45: note: Function 'write_command' argument 1 names different: declaration 'chars' definition 'command'. pan-0.162/pan/tasks/socket-impl-gio.cc:307:54: note: Function 'write_command' argument 1 names different: declaration 'chars' definition 'command'. pan-0.162/pan/tasks/socket-impl-gio.cc:440:46: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] pan-0.162/pan/tasks/socket-impl-main.cc:74:14: style: Class 'ThreadWorker' is unsafe, 'ThreadWorker::socket' can leak by wrong usage. [unsafeClassCanLeak] pan-0.162/pan/tasks/socket-impl-scripted.cc:52:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/socket-impl-scripted.cc:43:51: style:inconclusive: Function 'open' argument 1 names different: declaration 'address' definition 'UNUSED'. [funcArgNamesDifferent] pan-0.162/pan/tasks/socket-impl-scripted.h:41:47: note: Function 'open' argument 1 names different: declaration 'address' definition 'UNUSED'. pan-0.162/pan/tasks/socket-impl-scripted.cc:43:51: note: Function 'open' argument 1 names different: declaration 'address' definition 'UNUSED'. pan-0.162/pan/tasks/socket-impl-scripted.cc:43:68: style:inconclusive: Function 'open' argument 2 names different: declaration 'port' definition 'UNUSED'. [funcArgNamesDifferent] pan-0.162/pan/tasks/socket-impl-scripted.h:41:60: note: Function 'open' argument 2 names different: declaration 'port' definition 'UNUSED'. pan-0.162/pan/tasks/socket-impl-scripted.cc:43:68: note: Function 'open' argument 2 names different: declaration 'port' definition 'UNUSED'. pan-0.162/pan/tasks/socket.cc:76:11: style:inconclusive: Technically the member function 'pan::Socket::reset_speed_counter' can be const. [functionConst] pan-0.162/pan/tasks/socket.h:74:12: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. pan-0.162/pan/tasks/socket.cc:76:11: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. pan-0.162/pan/tasks/socket.cc:83:11: style:inconclusive: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. [functionConst] pan-0.162/pan/tasks/socket.h:81:12: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. pan-0.162/pan/tasks/socket.cc:83:11: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. pan-0.162/pan/tasks/task-article.cc:120:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach_const is a macro then please configure it. [unknownMacro] pan-0.162/pan/tasks/task-groups.cc:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-groups.cc:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-groups.cc:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NETWORK [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-groups.cc:41:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-groups.cc:134:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-groups.cc:46:52: style:inconclusive: Function 'TaskGroups' argument 2 names different: declaration 'server' definition 'servername'. [funcArgNamesDifferent] pan-0.162/pan/tasks/task-groups.h:40:44: note: Function 'TaskGroups' argument 2 names different: declaration 'server' definition 'servername'. pan-0.162/pan/tasks/task-groups.cc:46:52: note: Function 'TaskGroups' argument 2 names different: declaration 'server' definition 'servername'. pan-0.162/pan/tasks/task-groups.cc:172:25: style: Variable 'str' can be declared as reference to const [constVariableReference] pan-0.162/pan/tasks/task-groups.cc:165:29: style: Unused variable: out2 [unusedVariable] pan-0.162/pan/tasks/task-post.cc:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NETWORK [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-post.cc:33:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-post.cc:43:17: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-post.cc:50:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-post.cc:74:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-post.cc:79:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Xref [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable needed_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable needed_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable needed_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:314:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:387:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable needed_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _work [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.cc:428:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-upload.h:69:22: style:inconclusive: Either there is a missing 'override', or the member function 'pan::TaskUpload::get_article' can be const. [functionConst] pan-0.162/pan/tasks/task-upload.h:105:26: style:inconclusive: Either there is a missing 'override', or the member function 'pan::TaskUpload::get_basename' can be const. [functionConst] pan-0.162/pan/tasks/task-upload.cc:221:9: style: The statement 'if (_first) _first=!_first' is logically equivalent to '_first=!_first'. [duplicateConditionalAssign] pan-0.162/pan/tasks/task-upload.cc:221:24: note: Assignment '_first=!_first' pan-0.162/pan/tasks/task-upload.cc:221:9: note: Condition '_first' is redundant pan-0.162/pan/tasks/task-upload.cc:55:33: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:115:47: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:207:50: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:209:43: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:212:38: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:214:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:249:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:251:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:308:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:317:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:328:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:335:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:345:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:349:39: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:368:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:465:19: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-upload.cc:229:12: style: Local variable 'needed' shadows outer function [shadowFunction] pan-0.162/pan/tasks/task-upload.h:165:17: note: Shadowed declaration pan-0.162/pan/tasks/task-upload.cc:229:12: note: Shadow variable pan-0.162/pan/tasks/task-upload.cc:126:70: style: Parameter 's' can be declared as reference to const [constParameterReference] pan-0.162/pan/tasks/task-upload.cc:126:86: style: Parameter 'n' can be declared as reference to const [constParameterReference] pan-0.162/pan/tasks/task-upload.cc:160:13: style: Variable 'n' can be declared as reference to const [constVariableReference] pan-0.162/pan/tasks/task-xover.cc:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_to_high_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:205:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_COMPRESS_NONE [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:301:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:327:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_COMPRESS_NONE [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:421:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_GUINT64_FORMAT [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:468:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_COMPRESS_XZVER [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_to_minitasks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/task-xover.cc:537:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_to_minitasks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/nntp.h:320:26: style:inconclusive: Either there is a missing 'override', or the member function 'pan::NNTP::get_username' can be const. [functionConst] pan-0.162/pan/tasks/task-xover.h:65:9: style: Struct 'MiniTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/tasks/task-xover.h:45:16: style: The destructor '~TaskXOver' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pan-0.162/pan/tasks/nntp.h:105:18: note: Virtual destructor in base class pan-0.162/pan/tasks/task-xover.h:45:16: note: Destructor in derived class pan-0.162/pan/tasks/task-xover.cc:82:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-xover.cc:85:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-xover.cc:89:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-xover.cc:454:17: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-xover.cc:528:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/tasks/task-xover.cc:495:23: style: Variable 'str' can be declared as reference to const [constVariableReference] pan-0.162/pan/tasks/task-xover.cc:331:27: performance: Searching before insertion is not necessary. Instead of '_streams[sock_id]=new std::stringstream()' consider using '_streams.try_emplace(sock_id, new std::stringstream());'. [stlFindInsert] pan-0.162/pan/tasks/task-xover.cc:118:23: style: Variable 's' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/tasks/task.cc:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _description [valueFlowBailoutIncompleteVar] pan-0.162/pan/tasks/upload-queue.cc:49:3: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] pan-0.162/pan/usenet-utils/blowfish.cc:28:17: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.h:25:9: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:28:17: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:51:17: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.h:26:9: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:51:17: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:128:18: performance:inconclusive: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/blowfish.h:36:9: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/blowfish.cc:128:18: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/blowfish.cc:156:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:157:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:165:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:166:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:179:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:180:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:190:26: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:191:8: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:213:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:214:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:223:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:224:7: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/blowfish.cc:79:11: style: The scope of the variable 'data' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/blowfish.cc:76:34: style: Parameter 'key' can be declared as const array [constParameter] pan-0.162/pan/usenet-utils/blowfish.cc:145:8: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/blowfish.cc:205:8: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/filter-info.cc:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/filter-info.cc:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/filter-info.cc:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/filter-info.cc:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/filter-info.cc:215:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:219:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:223:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:227:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:231:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:235:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:239:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:243:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:247:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:252:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:257:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:262:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:267:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:272:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:277:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:282:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:287:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:292:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:311:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:312:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:313:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:314:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:315:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:327:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:328:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:329:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:330:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:331:66: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:337:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:344:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:351:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:358:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/filter-info.cc:172:51: style:inconclusive: Function 'set_type_days_old_le' argument 1 names different: declaration 'ge' definition 'le'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/filter-info.h:116:48: note: Function 'set_type_days_old_le' argument 1 names different: declaration 'ge' definition 'le'. pan-0.162/pan/usenet-utils/filter-info.cc:172:51: note: Function 'set_type_days_old_le' argument 1 names different: declaration 'ge' definition 'le'. pan-0.162/pan/usenet-utils/gnksa-test.cc:59:25: error: syntax error [syntaxError] pan-0.162/pan/usenet-utils/gnksa.cc:464:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StringView [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/gnksa.cc:857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/gnksa.cc:980:10: performance:inconclusive: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/gnksa.h:120:16: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/gnksa.cc:980:10: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/gnksa.cc:489:21: style: Condition 'retval==GNKSA::OK' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/gnksa.cc:475:25: note: Assignment 'retval=GNKSA::OK', assigned value is 0 pan-0.162/pan/usenet-utils/gnksa.cc:478:24: note: Assuming condition is false pan-0.162/pan/usenet-utils/gnksa.cc:489:21: note: Condition 'retval==GNKSA::OK' is always true pan-0.162/pan/usenet-utils/gnksa.cc:880:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/gnksa.cc:653:46: style:inconclusive: Function 'do_check_from' argument 1 names different: declaration 'from_header' definition 'from'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:87:59: note: Function 'do_check_from' argument 1 names different: declaration 'from_header' definition 'from'. pan-0.162/pan/usenet-utils/gnksa.cc:653:46: note: Function 'do_check_from' argument 1 names different: declaration 'from_header' definition 'from'. pan-0.162/pan/usenet-utils/gnksa.cc:654:46: style:inconclusive: Function 'do_check_from' argument 2 names different: declaration 'setme_addr' definition 'addr'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:88:59: note: Function 'do_check_from' argument 2 names different: declaration 'setme_addr' definition 'addr'. pan-0.162/pan/usenet-utils/gnksa.cc:654:46: note: Function 'do_check_from' argument 2 names different: declaration 'setme_addr' definition 'addr'. pan-0.162/pan/usenet-utils/gnksa.cc:655:46: style:inconclusive: Function 'do_check_from' argument 3 names different: declaration 'setme_name' definition 'name'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:89:59: note: Function 'do_check_from' argument 3 names different: declaration 'setme_name' definition 'name'. pan-0.162/pan/usenet-utils/gnksa.cc:655:46: note: Function 'do_check_from' argument 3 names different: declaration 'setme_name' definition 'name'. pan-0.162/pan/usenet-utils/gnksa.cc:673:51: style:inconclusive: Function 'get_short_author_name' argument 1 names different: declaration 'full' definition 'author'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:82:69: note: Function 'get_short_author_name' argument 1 names different: declaration 'full' definition 'author'. pan-0.162/pan/usenet-utils/gnksa.cc:673:51: note: Function 'get_short_author_name' argument 1 names different: declaration 'full' definition 'author'. pan-0.162/pan/usenet-utils/gnksa.cc:865:68: style:inconclusive: Function 'generate_message_id_from_email_address' argument 1 names different: declaration 'email' definition 'addr'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:102:87: note: Function 'generate_message_id_from_email_address' argument 1 names different: declaration 'email' definition 'addr'. pan-0.162/pan/usenet-utils/gnksa.cc:865:68: note: Function 'generate_message_id_from_email_address' argument 1 names different: declaration 'email' definition 'addr'. pan-0.162/pan/usenet-utils/gnksa.cc:933:52: style:inconclusive: Function 'find_signature_delimiter' argument 1 names different: declaration 'text' definition 'body'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:117:70: note: Function 'find_signature_delimiter' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/gnksa.cc:933:52: note: Function 'find_signature_delimiter' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/gnksa.cc:934:39: style:inconclusive: Function 'find_signature_delimiter' argument 2 names different: declaration 'setme_index' definition 'setme_pos'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:118:70: note: Function 'find_signature_delimiter' argument 2 names different: declaration 'setme_index' definition 'setme_pos'. pan-0.162/pan/usenet-utils/gnksa.cc:934:39: note: Function 'find_signature_delimiter' argument 2 names different: declaration 'setme_index' definition 'setme_pos'. pan-0.162/pan/usenet-utils/gnksa.cc:980:40: style:inconclusive: Function 'remove_signature' argument 1 names different: declaration 'text' definition 'body'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/gnksa.h:120:46: note: Function 'remove_signature' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/gnksa.cc:980:40: note: Function 'remove_signature' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/message-check-test.cc:68:3: error: There is an unknown macro here somewhere. Configuration is required. If check is a macro then please configure it. [unknownMacro] pan-0.162/pan/usenet-utils/message-check.cc:295:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/message-check.cc:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/message-check.cc:375:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarks_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/message-check.cc:481:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_ADDRESS_TYPE_TO [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/message-check.cc:101:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:122:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:143:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:160:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:165:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:170:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:221:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:256:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:257:12: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:307:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:342:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:353:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:364:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:381:11: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:402:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:407:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:414:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:438:52: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:439:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:448:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:458:49: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:472:36: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/message-check.cc:484:20: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:334:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_end [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:420:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:431:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:449:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_UUENCODE [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:577:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_YDECODE_STATE_INIT [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:826:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_STREAM_BUFFER_BLOCK_READ [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:1133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_p_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:1476:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMIME_CONTENT_ENCODING_DEFAULT [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/mime-utils.cc:398:5: style: Struct 'TempPart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pan-0.162/pan/usenet-utils/mime-utils.cc:209:14: style: Return value '!yenc_parse_begin_line(line,nullptr,nullptr,nullptr,nullptr)' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/mime-utils.cc:209:37: note: Calling function 'yenc_parse_begin_line' returns 0 pan-0.162/pan/usenet-utils/mime-utils.cc:209:14: note: Return value '!yenc_parse_begin_line(line,nullptr,nullptr,nullptr,nullptr)' is always true pan-0.162/pan/usenet-utils/mime-utils.cc:228:14: style: Return value '!yenc_parse_end_line(line,nullptr,nullptr,nullptr,nullptr)' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/mime-utils.cc:228:35: note: Calling function 'yenc_parse_end_line' returns 0 pan-0.162/pan/usenet-utils/mime-utils.cc:228:14: note: Return value '!yenc_parse_end_line(line,nullptr,nullptr,nullptr,nullptr)' is always true pan-0.162/pan/usenet-utils/mime-utils.cc:1252:33: style: Condition 'strip_multipart||strip_numerator' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/mime-utils.cc:1246:30: note: Assuming that condition 'strip_multipart||strip_numerator' is not redundant pan-0.162/pan/usenet-utils/mime-utils.cc:1252:33: note: Condition 'strip_multipart||strip_numerator' is always true pan-0.162/pan/usenet-utils/mime-utils.cc:1361:28: style: Condition '!g_ascii_strcasecmp(type->subtype,"plain")' is always false [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/mime-utils.cc:364:37: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:505:25: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:796:15: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:797:14: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:829:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:903:40: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:952:18: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1038:30: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1233:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1234:35: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1392:58: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1396:16: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:1458:34: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/mime-utils.cc:348:10: style: The scope of the variable 'linebuf' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:349:12: style: The scope of the variable 'len' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:789:20: style: The scope of the variable 'dest' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:789:27: style: The scope of the variable 'src' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:790:11: style: The scope of the variable 'n' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:852:20: style: The scope of the variable 'subpart' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:853:22: style: The scope of the variable 'subpart_stream' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:1311:23: style: The scope of the variable 'type' can be reduced. [variableScope] pan-0.162/pan/usenet-utils/mime-utils.cc:571:17: style: Local variable 'line_len' shadows outer variable [shadowVariable] pan-0.162/pan/usenet-utils/mime-utils.cc:494:11: note: Shadowed declaration pan-0.162/pan/usenet-utils/mime-utils.cc:571:17: note: Shadow variable pan-0.162/pan/usenet-utils/mime-utils.cc:417:47: style: Parameter 'parts' can be declared as reference to const [constParameterReference] pan-0.162/pan/usenet-utils/mime-utils.cc:968:24: style: Variable 'content_type' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/mime-utils.cc:989:19: style: Variable 'type' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/mime-utils.cc:998:24: style: Variable 'content_type' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/mime-utils.cc:1334:30: style: Variable 'first_type' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/mime-utils.cc:1392:17: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] pan-0.162/pan/usenet-utils/mime-utils.cc:935:17: style: struct member 'QueryMPType::algo' is never used. [unusedStructMember] pan-0.162/pan/usenet-utils/mime-utils.cc:697:16: style: Variable 'enc_type' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/usenet-utils/mime-utils.cc:968:37: style: Variable 'content_type' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/usenet-utils/mime-utils.cc:968:24: style: Variable 'content_type' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/usenet-utils/mime-utils.cc:989:24: style: Variable 'type' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/usenet-utils/mime-utils.cc:989:19: style: Variable 'type' is assigned a value that is never used. [unreadVariable] pan-0.162/pan/usenet-utils/numbers-test.cc:218:35: error: syntax error [syntaxError] pan-0.162/pan/usenet-utils/numbers.cc:270:51: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] pan-0.162/pan/usenet-utils/rules-info.cc:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/rules-info.cc:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/rules-info.cc:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aggregatesp_t [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/scorefile-test.cc:315:39: error: syntax error [syntaxError] pan-0.162/pan/usenet-utils/scorefile.cc:222:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/scorefile.cc:523:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/scorefile.cc:44:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pan-0.162/pan/usenet-utils/scorefile.cc:636:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pan-0.162/pan/usenet-utils/scorefile.cc:110:9: style:inconclusive: Technically the member function 'pan::ParseContext::has_score_expired' can be const. [functionConst] pan-0.162/pan/usenet-utils/scorefile.cc:85:13: style: Condition 'test' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/scorefile.cc:310:9: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/scorefile.cc:442:23: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/scorefile.cc:452:24: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/scorefile.cc:589:22: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/scorefile.cc:89:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pan-0.162/pan/usenet-utils/scorefile.cc:199:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] pan-0.162/pan/usenet-utils/text-massager.cc:284:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/text-massager.cc:359:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/text-massager.cc:534:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/text-massager.cc:258:11: style: Condition '!lines.empty()' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/text-massager.cc:397:28: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/text-massager.cc:579:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/text-massager.cc:580:44: style: C-style pointer casting [cstyleCast] pan-0.162/pan/usenet-utils/text-massager.cc:68:59: style:inconclusive: Function 'set_quote_characters' argument 1 names different: declaration 'quote_chars' definition 'chars'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/text-massager.h:58:56: note: Function 'set_quote_characters' argument 1 names different: declaration 'quote_chars' definition 'chars'. pan-0.162/pan/usenet-utils/text-massager.cc:68:59: note: Function 'set_quote_characters' argument 1 names different: declaration 'quote_chars' definition 'chars'. pan-0.162/pan/usenet-utils/text-massager.cc:348:41: style:inconclusive: Function 'fill' argument 1 names different: declaration 'text' definition 'body'. [funcArgNamesDifferent] pan-0.162/pan/usenet-utils/text-massager.h:53:43: note: Function 'fill' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/text-massager.cc:348:41: note: Function 'fill' argument 1 names different: declaration 'text' definition 'body'. pan-0.162/pan/usenet-utils/text-massager.cc:186:57: style: Parameter 'lines' can be declared as reference to const [constParameterReference] pan-0.162/pan/usenet-utils/text-massager.cc:595:74: style: Parameter 's' can be declared as reference to const [constParameterReference] pan-0.162/pan/usenet-utils/url-find-test.cc:95:52: error: syntax error [syntaxError] pan-0.162/pan/usenet-utils/url-find.cc:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/url-find.cc:105:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] pan-0.162/pan/usenet-utils/url-find.cc:38:9: warning: Class 'fooregex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] pan-0.162/pan/usenet-utils/url-find.cc:38:9: warning: Class 'fooregex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] pan-0.162/uulib/crc32.c:513:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] pan-0.162/uulib/crc32.c:512:18: note: Assignment 'endian=1', assigned value is 1 pan-0.162/uulib/crc32.c:513:13: note: Condition '*((unsigned char*)(&endian))' is always true pan-0.162/uulib/fptools.c:84:19: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:105:32: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:123:19: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:142:20: style: Parameter 'str1' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:142:32: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:157:21: style: Parameter 'str1' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:157:33: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:222:31: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/fptools.c:361:9: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/fptools.c:361:23: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uucheck.c:129:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uu_ignreply [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uucheck.c:441:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uu_ignreply [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uucheck.c:749:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uufile [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uucheck.c:1027:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUGlobalFileList [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uucheck.c:1294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUGlobalFileList [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uucheck.c:159:7: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] pan-0.162/uulib/uucheck.c:113:13: note: ptr is initialized pan-0.162/uulib/uucheck.c:159:7: note: ptr is overwritten pan-0.162/uulib/uucheck.c:111:37: style: Parameter 'ptonum' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uucheck.c:429:13: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuencode.c:265:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:688:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:1116:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:1307:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:1595:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:1884:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:2032:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:2392:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:2514:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuencode.c:1686:11: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] pan-0.162/uulib/uuencode.c:856:10: style: Local variable 'rest' shadows outer variable [shadowVariable] pan-0.162/uulib/uuencode.c:698:8: note: Shadowed declaration pan-0.162/uulib/uuencode.c:856:10: note: Shadow variable pan-0.162/uulib/uuencode.c:857:10: style: Local variable 'current' shadows outer variable [shadowVariable] pan-0.162/uulib/uuencode.c:699:8: note: Shadowed declaration pan-0.162/uulib/uuencode.c:857:10: note: Shadow variable pan-0.162/uulib/uuencode.c:258:25: style: Variable 'table' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuencode.c:258:33: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuencode.c:680:25: style: Variable 'table' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuencode.c:680:33: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuencode.c:733:17: style: Variable 'res' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuencode.c:857:18: style: Variable 'current' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuencode.c:682:8: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuencode.c:908:16: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuencode.c:1686:20: style: Variable 'mimetype' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uulib.c:101:27: error: There is an unknown macro here somewhere. Configuration is required. If _ANSI_ARGS_ is a macro then please configure it. [unknownMacro] pan-0.162/uulib/uunconc.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B64EncodeTable [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YENC_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:591:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UU_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:624:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UU_ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:748:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uugen_inbuffer [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:846:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uugen_inbuffer [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B64ENCODED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:974:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uugen_fnbuffer [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:1326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UURET_ILLVAL [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:1699:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uunconc.c:1531:12: style: Local variable 'template' shadows outer variable [shadowVariable] pan-0.162/uulib/uunconc.c:1320:23: note: Shadowed declaration pan-0.162/uulib/uunconc.c:1531:12: note: Shadow variable pan-0.162/uulib/uunconc.c:1566:12: style: Local variable 'res' shadows outer variable [shadowVariable] pan-0.162/uulib/uunconc.c:1316:29: note: Shadowed declaration pan-0.162/uulib/uunconc.c:1566:12: note: Shadow variable pan-0.162/uulib/uunconc.c:301:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uunconc.c:608:8: style: Variable 'table' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uunconc.c:746:12: style: Parameter 'boundary' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uunconc.c:844:12: style: Parameter 'boundary' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uunconc.c:622:6: style: Variable 'z1' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:622:21: style: Variable 'z4' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:915:32: style: Variable 'z4' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:932:8: style: Variable 's' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:937:8: style: Variable 's' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:1566:16: style: Variable 'res' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uunconc.c:1566:12: style: Variable 'res' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uuscan.c:235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uugen_inbuffer [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuscan.c:616:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUSCAN_SDLINE_LEN [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuscan.c:1478:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUSCAN_SPLINE_LEN [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuscan.c:191:7: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] pan-0.162/uulib/uuscan.c:169:12: note: ptr is initialized pan-0.162/uulib/uuscan.c:191:7: note: ptr is overwritten pan-0.162/uulib/uuscan.c:559:22: style: Local variable 'pch' shadows outer variable [shadowVariable] pan-0.162/uulib/uuscan.c:554:18: note: Shadowed declaration pan-0.162/uulib/uuscan.c:559:22: note: Shadow variable pan-0.162/uulib/uuscan.c:149:21: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uuscan.c:170:16: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuscan.c:342:19: style: Parameter 'attribute' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uuscan.c:408:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuscan.c:559:28: style: Variable 'end' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuscan.c:612:10: style: Parameter 'boundary' can be declared as pointer to const [constParameterPointer] pan-0.162/uulib/uuscan.c:618:27: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] pan-0.162/uulib/uuscan.c:1390:17: style: Variable 'oldposition' is assigned a value that is never used. [unreadVariable] pan-0.162/uulib/uustring.c:163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUMSG_ERROR [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuutil.c:128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_TMP_NOT_REMOVED [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuutil.c:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuutil.c:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUGlobalFileList [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuutil.c:433:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUGlobalFileList [valueFlowBailoutIncompleteVar] pan-0.162/uulib/uuutil.c:216:19: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] diff: 2.17.0 pan-0.162/pan/data-impl/data-impl.cc:55:23: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pch [nullPointerOutOfMemory] pan-0.162/pan/data-impl/data-impl.cc:53:34: note: Assuming allocation function fails pan-0.162/pan/data-impl/data-impl.cc:53:34: note: Assignment 'pch(g_build_filename(file::get_pan_home().c_str(),"article-cache",nullptr))', assigned value is 0 pan-0.162/pan/data-impl/data-impl.cc:55:23: note: Null pointer dereference 2.17.0 pan-0.162/pan/data-impl/data-impl.cc:64:23: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pch [nullPointerOutOfMemory] pan-0.162/pan/data-impl/data-impl.cc:62:34: note: Assuming allocation function fails pan-0.162/pan/data-impl/data-impl.cc:62:34: note: Assignment 'pch(g_build_filename(file::get_pan_home().c_str(),"encode-cache",nullptr))', assigned value is 0 pan-0.162/pan/data-impl/data-impl.cc:64:23: note: Null pointer dereference 2.17.0 pan-0.162/pan/data-impl/data-io.cc:155:41: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/data-impl/data-io.cc:154:39: note: Assuming allocation function fails pan-0.162/pan/data-impl/data-io.cc:154:39: note: Assignment 'filename(g_build_filename(home.c_str(),"groups",encoded_group.c_str(),nullptr))', assigned value is 0 pan-0.162/pan/data-impl/data-io.cc:155:41: note: Null pointer dereference 2.17.0 pan-0.162/pan/data-impl/data-io.cc:157:25: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/data-impl/data-io.cc:154:39: note: Assuming allocation function fails pan-0.162/pan/data-impl/data-io.cc:154:39: note: Assignment 'filename(g_build_filename(home.c_str(),"groups",encoded_group.c_str(),nullptr))', assigned value is 0 pan-0.162/pan/data-impl/data-io.cc:157:25: note: Null pointer dereference 2.17.0 pan-0.162/pan/data-impl/data-io.cc:53:25: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/data-impl/data-io.cc:52:39: note: Assuming allocation function fails pan-0.162/pan/data-impl/data-io.cc:52:39: note: Assignment 'filename(g_build_filename(home.c_str(),fname,nullptr))', assigned value is 0 pan-0.162/pan/data-impl/data-io.cc:53:25: note: Null pointer dereference head pan-0.162/pan/data-impl/headers.cc:1048:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data-impl/headers.cc:1048:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Article [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data-impl/headers.cc:652:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data-impl/xover.cc:276:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/data.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/encode-cache.cc:113:73: warning: If memory allocation fails, then there is a possible null pointer dereference: base [nullPointerOutOfMemory] pan-0.162/pan/data/encode-cache.cc:112:36: note: Assuming allocation function fails pan-0.162/pan/data/encode-cache.cc:112:36: note: Assignment 'base=g_path_get_basename(mid.c_str())', assigned value is 0 pan-0.162/pan/data/encode-cache.cc:113:73: note: Null pointer dereference head pan-0.162/pan/data/encode-cache.cc:189:16: style:inconclusive: Technically the member function 'pan::EncodeCache::get_data' can be const. [functionConst] pan-0.162/pan/data/encode-cache.h:62:12: note: Technically the member function 'pan::EncodeCache::get_data' can be const. pan-0.162/pan/data/encode-cache.cc:189:16: note: Technically the member function 'pan::EncodeCache::get_data' can be const. 2.17.0 pan-0.162/pan/data/encode-cache.cc:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/encode-cache.cc:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/data/encode-cache.h:62:12: style:inconclusive: Technically the member function 'pan::EncodeCache::get_data' can be const. [functionConst] pan-0.162/pan/data/encode-cache.cc:189:16: note: Technically the member function 'pan::EncodeCache::get_data' can be const. pan-0.162/pan/data/encode-cache.h:62:12: note: Technically the member function 'pan::EncodeCache::get_data' can be const. 2.17.0 pan-0.162/pan/general/e-util.cc:122:37: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] pan-0.162/pan/general/e-util.cc:121:28: note: Assuming allocation function fails pan-0.162/pan/general/e-util.cc:121:28: note: Assignment 'ffmt=g_strdup(fmt)', assigned value is 0 pan-0.162/pan/general/e-util.cc:122:20: note: Assignment 'sp=ffmt', assigned value is 0 pan-0.162/pan/general/e-util.cc:122:37: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/e-util.cc:124:37: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] pan-0.162/pan/general/e-util.cc:121:28: note: Assuming allocation function fails pan-0.162/pan/general/e-util.cc:121:28: note: Assignment 'ffmt=g_strdup(fmt)', assigned value is 0 pan-0.162/pan/general/e-util.cc:124:20: note: Assignment 'sp=ffmt', assigned value is 0 pan-0.162/pan/general/e-util.cc:124:37: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/e-util.cc:68:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ff [nullPointerOutOfMemory] pan-0.162/pan/general/e-util.cc:66:17: note: Assuming allocation function fails pan-0.162/pan/general/e-util.cc:66:17: note: Assignment 'ffmt=g_strdup(fmt)', assigned value is 0 pan-0.162/pan/general/e-util.cc:67:7: note: Assignment 'ff=ffmt', assigned value is 0 pan-0.162/pan/general/e-util.cc:68:21: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/e-util.cc:74:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ff [nullPointerOutOfMemory] pan-0.162/pan/general/e-util.cc:66:17: note: Assuming allocation function fails pan-0.162/pan/general/e-util.cc:66:17: note: Assignment 'ffmt=g_strdup(fmt)', assigned value is 0 pan-0.162/pan/general/e-util.cc:73:7: note: Assignment 'ff=ffmt', assigned value is 0 pan-0.162/pan/general/e-util.cc:74:21: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/e-util.cc:79:25: warning: If memory allocation fails, then there is a possible null pointer dereference: ffmt [nullPointerOutOfMemory] pan-0.162/pan/general/e-util.cc:66:17: note: Assuming allocation function fails pan-0.162/pan/general/e-util.cc:66:17: note: Assignment 'ffmt=g_strdup(fmt)', assigned value is 0 pan-0.162/pan/general/e-util.cc:79:25: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/file-util.cc:108:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] pan-0.162/pan/general/file-util.cc:107:30: note: Assuming allocation function fails pan-0.162/pan/general/file-util.cc:107:30: note: Assignment 'temp=g_build_filename(ph,dir.empty()?"":dir.c_str(),fn,nullptr)', assigned value is 0 pan-0.162/pan/general/file-util.cc:108:17: note: Null pointer dereference 2.17.0 pan-0.162/pan/general/file-util.cc:241:25: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/general/file-util.cc:238:42: note: Assuming allocation function fails pan-0.162/pan/general/file-util.cc:238:42: note: Assignment 'filename=g_string_new_len(tmp.c_str(),tmp.size())', assigned value is 0 pan-0.162/pan/general/file-util.cc:241:25: note: Null pointer dereference head pan-0.162/pan/general/file-util.cc:309:3: warning: Return value of function g_file_get_contents() is not used. [ignoredReturnValue] 2.17.0 pan-0.162/pan/general/file-util.cc:91:18: warning: If memory allocation fails, then there is a possible null pointer dereference: pch [nullPointerOutOfMemory] pan-0.162/pan/general/file-util.cc:90:37: note: Assuming allocation function fails pan-0.162/pan/general/file-util.cc:90:37: note: Assignment 'pch=g_build_filename(g_get_home_dir(),".pan2",nullptr)', assigned value is 0 pan-0.162/pan/general/file-util.cc:91:18: note: Null pointer dereference head pan-0.162/pan/general/line-reader.cc:34:45: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/general/line-reader.cc:54:19: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:54:19: note: Null pointer addition head pan-0.162/pan/general/line-reader.cc:54:19: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:54:19: note: Null pointer addition 2.17.0 pan-0.162/pan/general/line-reader.cc:55:22: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:55:22: note: Null pointer addition head pan-0.162/pan/general/line-reader.cc:55:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pan-0.162/pan/general/line-reader.cc:51:29: note: Assuming allocation function fails pan-0.162/pan/general/line-reader.cc:51:14: note: Assignment '_buf=(char*)calloc(_alloc_size,1)', assigned value is 0 pan-0.162/pan/general/line-reader.cc:55:22: note: Null pointer addition 2.17.0 pan-0.162/pan/general/log.cc:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable const_iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/log.cc:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable const_iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/progress.cc:34:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners_cit [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/progress.cc:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners_cit [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/progress.cc:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners_cit [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/progress.cc:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners_cit [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/progress.cc:54:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listeners_cit [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/general/quark.cc:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable const_iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/actions.cc:90:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/body-pane.cc:1632:63: style: Parameter 'self_gpointer' can be declared as pointer to const. However it seems that 'expander_activated_cb' is a callback function, if 'self_gpointer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:1993:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1632:63: note: Parameter 'self_gpointer' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1667:36: style: Parameter 'w' can be declared as pointer to const. However it seems that 'show_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2112:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1667:36: note: Parameter 'w' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1667:62: style: Parameter 'pane' can be declared as pointer to const. However it seems that 'show_cb' is a callback function, if 'pane' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2112:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1667:62: note: Parameter 'pane' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1726:48: style: Parameter 'text' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1726:48: note: Parameter 'text' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1727:52: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1727:52: note: Parameter 'allocation' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1728:46: style: Parameter 'pane' can be declared as pointer to const. However it seems that 'text_size_allocated' is a callback function, if 'pane' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pan-0.162/pan/gui/body-pane.cc:2108:3: note: You might need to cast the function pointer here pan-0.162/pan/gui/body-pane.cc:1728:46: note: Parameter 'pane' can be declared as pointer to const head pan-0.162/pan/gui/body-pane.cc:1781:47: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/body-pane.cc:1855:54: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/body-pane.cc:200:44: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/gui/body-pane.cc:766:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pch [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/body-pane.cc:766:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/group-pane.cc:576:51: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/group-pane.cc:655:44: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] head pan-0.162/pan/gui/group-pane.cc:912:45: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/group-pane.cc:998:57: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/gui/group-prefs.cc:154:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/group-prefs.cc:154:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/pan-file-entry.cc:36:59: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/pan-file-entry.cc:81:56: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/prefs.cc:245:37: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/gui/prefs.cc:59:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/prefs.cc:59:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:80:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/gui/prefs.h:84:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/profiles-dialog.cc:517:49: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/profiles-dialog.cc:559:53: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/save-attach-ui.cc:97:47: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/save-ui.cc:98:47: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/score-add-ui.cc:554:55: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/gui/score-view-ui.cc:131:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head pan-0.162/pan/gui/score-view-ui.cc:56:55: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/server-ui.cc:262:48: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/server-ui.cc:381:83: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/server-ui.cc:748:69: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/server-ui.cc:758:67: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/server-ui.cc:768:67: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/task-pane.cc:854:43: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] head pan-0.162/pan/gui/task-pane.cc:878:53: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/gui/task-pane.cc:988:45: style: C-style pointer casting [cstyleCast] 2.17.0 pan-0.162/pan/tasks/adaptable-set.cc:189:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/tasks/adaptable-set.cc:196:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/tasks/adaptable-set.cc:203:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/tasks/adaptable-set.cc:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable const_iterator [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/tasks/decoder.cc:117:28: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/tasks/decoder.cc:116:44: note: Assuming allocation function fails pan-0.162/pan/tasks/decoder.cc:116:44: note: Assignment 'filename(g_build_filename(save_path.c_str(),basename,nullptr))', assigned value is 0 pan-0.162/pan/tasks/decoder.cc:117:28: note: Null pointer dereference 2.17.0 pan-0.162/pan/tasks/decoder.cc:120:24: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] pan-0.162/pan/tasks/decoder.cc:116:44: note: Assuming allocation function fails pan-0.162/pan/tasks/decoder.cc:116:44: note: Assignment 'filename(g_build_filename(save_path.c_str(),basename,nullptr))', assigned value is 0 pan-0.162/pan/tasks/decoder.cc:120:24: note: Null pointer dereference head pan-0.162/pan/tasks/encoder.cc:169:88: style: C-style pointer casting [cstyleCast] head pan-0.162/pan/tasks/socket.cc:76:11: style:inconclusive: Technically the member function 'pan::Socket::reset_speed_counter' can be const. [functionConst] pan-0.162/pan/tasks/socket.h:74:12: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. pan-0.162/pan/tasks/socket.cc:76:11: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. head pan-0.162/pan/tasks/socket.cc:83:11: style:inconclusive: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. [functionConst] pan-0.162/pan/tasks/socket.h:81:12: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. pan-0.162/pan/tasks/socket.cc:83:11: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. 2.17.0 pan-0.162/pan/tasks/socket.h:74:12: style:inconclusive: Technically the member function 'pan::Socket::reset_speed_counter' can be const. [functionConst] pan-0.162/pan/tasks/socket.cc:76:11: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. pan-0.162/pan/tasks/socket.h:74:12: note: Technically the member function 'pan::Socket::reset_speed_counter' can be const. 2.17.0 pan-0.162/pan/tasks/socket.h:81:12: style:inconclusive: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. [functionConst] pan-0.162/pan/tasks/socket.cc:83:11: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. pan-0.162/pan/tasks/socket.h:81:12: note: Technically the member function 'pan::Socket::increment_xfer_byte_count' can be const. 2.17.0 pan-0.162/pan/tasks/task-upload.cc:64:39: warning: If memory allocation fails, then there is a possible null pointer dereference: freeme [nullPointerOutOfMemory] pan-0.162/pan/tasks/task-upload.cc:63:40: note: Assuming allocation function fails pan-0.162/pan/tasks/task-upload.cc:63:40: note: Assignment 'freeme=g_path_get_basename(f)', assigned value is 0 pan-0.162/pan/tasks/task-upload.cc:64:39: note: Null pointer dereference head pan-0.162/pan/usenet-utils/blowfish.cc:128:18: performance:inconclusive: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/blowfish.h:36:9: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/blowfish.cc:128:18: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). head pan-0.162/pan/usenet-utils/blowfish.cc:28:17: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.h:25:9: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:28:17: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. head pan-0.162/pan/usenet-utils/blowfish.cc:51:17: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.h:26:9: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. pan-0.162/pan/usenet-utils/blowfish.cc:51:17: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. 2.17.0 pan-0.162/pan/usenet-utils/blowfish.h:25:9: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.cc:28:17: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. pan-0.162/pan/usenet-utils/blowfish.h:25:9: note: Technically the member function 'CBlowFish::Blowfish_encipher' can be const. 2.17.0 pan-0.162/pan/usenet-utils/blowfish.h:26:9: style:inconclusive: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. [functionConst] pan-0.162/pan/usenet-utils/blowfish.cc:51:17: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. pan-0.162/pan/usenet-utils/blowfish.h:26:9: note: Technically the member function 'CBlowFish::Blowfish_decipher' can be const. 2.17.0 pan-0.162/pan/usenet-utils/blowfish.h:36:9: performance:inconclusive: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/blowfish.cc:128:18: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/blowfish.h:36:9: note: Technically the member function 'CBlowFish::GetOutputLength' can be static (but you may consider moving to unnamed namespace). head pan-0.162/pan/usenet-utils/gnksa.cc:980:10: performance:inconclusive: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/gnksa.h:120:16: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/gnksa.cc:980:10: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). 2.17.0 pan-0.162/pan/usenet-utils/gnksa.h:120:16: performance:inconclusive: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). [functionStatic] pan-0.162/pan/usenet-utils/gnksa.cc:980:10: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). pan-0.162/pan/usenet-utils/gnksa.h:120:16: note: Technically the member function 'pan::GNKSA::remove_signature' can be static (but you may consider moving to unnamed namespace). head pan-0.162/pan/usenet-utils/mime-utils.cc:1252:33: style: Condition 'strip_multipart||strip_numerator' is always true [knownConditionTrueFalse] pan-0.162/pan/usenet-utils/mime-utils.cc:1246:30: note: Assuming that condition 'strip_multipart||strip_numerator' is not redundant pan-0.162/pan/usenet-utils/mime-utils.cc:1252:33: note: Condition 'strip_multipart||strip_numerator' is always true 2.17.0 pan-0.162/pan/usenet-utils/mime-utils.cc:1461:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: bracketed [nullPointerOutOfMemory] pan-0.162/pan/usenet-utils/mime-utils.cc:1459:40: note: Assuming allocation function fails pan-0.162/pan/usenet-utils/mime-utils.cc:1459:40: note: Assignment 'bracketed=g_strdup_printf("<%s>",mid)', assigned value is 0 pan-0.162/pan/usenet-utils/mime-utils.cc:1461:22: note: Null pointer dereference head pan-0.162/pan/usenet-utils/mime-utils.cc:968:24: style: Variable 'content_type' is assigned a value that is never used. [unreadVariable] head pan-0.162/pan/usenet-utils/mime-utils.cc:989:19: style: Variable 'type' is assigned a value that is never used. [unreadVariable] 2.17.0 pan-0.162/pan/usenet-utils/scorefile.cc:222:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pch [valueFlowBailoutIncompleteVar] head pan-0.162/pan/usenet-utils/scorefile.cc:222:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/pan/usenet-utils/url-find.cc:105:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pch [valueFlowBailoutIncompleteVar] head pan-0.162/pan/usenet-utils/url-find.cc:105:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.17.0 pan-0.162/uulib/uunconc.c:1348:27: warning: If memory allocation fails, then there is a possible null pointer dereference: template [nullPointerOutOfMemory] pan-0.162/uulib/uunconc.c:1347:31: note: Assuming allocation function fails pan-0.162/uulib/uunconc.c:1347:31: note: Assignment 'template=g_build_filename(g_get_tmp_dir(),"uuXXXXXX",NULL)', assigned value is 0 pan-0.162/uulib/uunconc.c:1348:27: note: Null pointer dereference 2.17.0 pan-0.162/uulib/uunconc.c:1532:20: warning: If memory allocation fails, then there is a possible null pointer dereference: template [nullPointerOutOfMemory] pan-0.162/uulib/uunconc.c:1531:40: note: Assuming allocation function fails pan-0.162/uulib/uunconc.c:1531:40: note: Assignment 'template=g_build_filename(g_get_tmp_dir(),"uuXXXXXX",NULL)', assigned value is 0 pan-0.162/uulib/uunconc.c:1532:20: note: Null pointer dereference head pan-0.162/uulib/uunconc.c:1566:12: style: Variable 'res' is assigned a value that is never used. [unreadVariable] DONE