2024-03-27 04:05 ftp://ftp.de.debian.org/debian/pool/main/g/gambas3/gambas3_3.19.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sqlite3 --library=motif --library=gtk --library=cairo --library=opengl --library=zlib --library=bsd --library=pcre --library=qt --library=openssl --library=sdl --library=libcurl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.55 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 2e06f02 (2024-03-26 23:13:15 +0100) count: 6975 5631 elapsed-time: 83.3 70.1 head-timing-info: old-timing-info: head results: gambas3-3.19.1/TEMPLATE/TEMPLATE.c:17:30: error: syntax error [syntaxError] gambas3-3.19.1/TEMPLATE/TEMPLATE.cpp:17:30: error: syntax error [syntaxError] gambas3-3.19.1/gb.cairo/src/c_surface.c:59:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.cairo/src/c_cairo.c:114:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.crypt/src/c_crypt.c:150:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:158:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:189:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OUTBUFF_FULL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:515:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zstd/src/main.c:182:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zlib/src/main.c:229:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zstd/src/main.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZSTD_CONTENTSIZE_UNKNOWN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zlib/src/main.c:395:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zstd/src/main.c:372:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.zlib/src/main.c:415:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:162:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gambas3-3.19.1/gb.compress.zstd/src/main.c:134:31: style: Parameter 'source' can be declared as pointer to const. However it seems that 'ZSTD_c_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:441:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:134:31: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:134:44: style: Parameter 'target' can be declared as pointer to const. However it seems that 'ZSTD_c_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:441:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:134:44: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:319:31: style: Parameter 'source' can be declared as pointer to const. However it seems that 'ZSTD_u_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:448:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:319:31: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:319:44: style: Parameter 'target' can be declared as pointer to const. However it seems that 'ZSTD_u_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:448:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:319:44: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:420:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:56:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:420:40: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:420:82: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ZSTD_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:56:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:420:82: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:421:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:443:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:421:41: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:422:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:58:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:422:40: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:422:54: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ZSTD_stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:58:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:422:54: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:423:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:59:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:423:41: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:423:55: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ZSTD_stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:59:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:423:55: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:424:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:60:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:424:40: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:425:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:61:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:425:40: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:425:57: style: Parameter 'npos' can be declared as pointer to const. However it seems that 'ZSTD_stream_tell' is a callback function, if 'npos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:61:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:425:57: note: Parameter 'npos' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:426:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:62:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:426:41: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:427:39: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:63:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:427:39: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zstd/src/main.c:428:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.zstd/src/main.c:428:56: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.zstd/src/main.c:70:11: style: struct member 'handleInfo::mode' is never used. [unusedStructMember] gambas3-3.19.1/gb.compress.zstd/src/main.c:76:18: style: struct member 'STREAM_COMPRESS::base' is never used. [unusedStructMember] gambas3-3.19.1/gb.compress.zstd/src/main.c:77:15: style: struct member 'STREAM_COMPRESS::info' is never used. [unusedStructMember] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:249:30: style: Parameter 'source' can be declared as pointer to const. However it seems that 'BZ2_c_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:545:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:249:30: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:249:43: style: Parameter 'target' can be declared as pointer to const. However it seems that 'BZ2_c_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:545:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:249:43: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:322:30: style: Parameter 'source' can be declared as pointer to const. However it seems that 'BZ2_u_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:552:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:322:30: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:322:43: style: Parameter 'target' can be declared as pointer to const. However it seems that 'BZ2_u_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:552:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:322:43: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:381:30: style: Parameter 'path' can be declared as pointer to const. However it seems that 'BZ2_c_Open' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:546:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:381:30: note: Parameter 'path' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:412:30: style: Parameter 'path' can be declared as pointer to const. However it seems that 'BZ2_u_Open' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:553:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:412:30: note: Parameter 'path' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:446:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:446:54: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:447:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:76:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:447:38: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:72:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:38: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'BZ_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:72:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:80: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.compress.bzlib2/src/main.c:456:39: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:78:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:456:39: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:200:2: warning: Return value of function inflateInit() is not used. [ignoredReturnValue] gambas3-3.19.1/gb.compress.zlib/src/main.c:229:4: warning: Return value of function inflateInit2() is not used. [ignoredReturnValue] gambas3-3.19.1/gb.compress.zlib/src/main.c:138:61: style: Parameter 'source' can be declared as pointer to const. However it seems that 'c_String' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:496:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:138:61: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:266:26: style: Parameter 'source' can be declared as pointer to const. However it seems that 'c_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:497:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:266:26: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:266:39: style: Parameter 'target' can be declared as pointer to const. However it seems that 'c_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:497:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:266:39: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:336:26: style: Parameter 'source' can be declared as pointer to const. However it seems that 'u_File' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:504:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:336:26: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:336:39: style: Parameter 'target' can be declared as pointer to const. However it seems that 'u_File' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:504:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:336:39: note: Parameter 'target' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:382:26: style: Parameter 'path' can be declared as pointer to const. However it seems that 'c_Open' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:498:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:382:26: note: Parameter 'path' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:404:26: style: Parameter 'path' can be declared as pointer to const. However it seems that 'u_Open' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:505:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:404:26: note: Parameter 'path' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:406:7: style: Variable 'mode' can be declared as const array [constVariable] gambas3-3.19.1/gb.compress.zlib/src/main.c:428:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.zlib/src/main.c:428:54: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.compress.zlib/src/main.c:429:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'CZ_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:53:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:429:38: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:430:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'CZ_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:49:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:430:38: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:430:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'CZ_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:49:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:430:80: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.compress.zlib/src/main.c:455:53: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'CZ_stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:52:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:455:53: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/gb.db.postgresql/src/main.c:104:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:407:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:597:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:179:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:772:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_BAD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:374:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:1115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:397:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddLength [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:420:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:1206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLD_SEP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:433:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:1322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:543:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field_len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:1529:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_FIELD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.postgresql/src/main.c:2048:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_T_SERIAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_BLOB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_DATETIME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:801:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_PROTOCOL_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:903:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:971:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_OPT_RECONNECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:1348:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:95:10: warning: Member variable 'Dataset::ds_state' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:112:10: warning: Member variable 'Dataset::ds_state' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:68:3: performance: Variable 'error' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:69:3: performance: Variable 'host' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:70:3: performance: Variable 'port' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:71:3: performance: Variable 'db' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:72:3: performance: Variable 'login' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:73:3: performance: Variable 'passwd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:74:3: performance: Variable 'sequence_table' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:103:3: performance: Variable 'select_sql' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:120:3: performance: Variable 'select_sql' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:134:15: style:inconclusive: Technically the member function 'Database::getSequenceTable' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:139:15: performance:inconclusive: Technically the member function 'Database::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:140:15: performance:inconclusive: Technically the member function 'Database::status' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:142:23: style:inconclusive: Technically the member function 'Database::getErrorMsg' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:144:15: performance:inconclusive: Technically the member function 'Database::connect' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:148:15: performance:inconclusive: Technically the member function 'Database::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:149:15: performance:inconclusive: Technically the member function 'Database::create' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:150:15: performance:inconclusive: Technically the member function 'Database::drop' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:155:16: performance:inconclusive: Technically the member function 'Database::start_transaction' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:156:16: performance:inconclusive: Technically the member function 'Database::commit_transaction' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:157:16: performance:inconclusive: Technically the member function 'Database::rollback_transaction' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:159:16: performance:inconclusive: Technically the member function 'Database::in_transaction' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:274:15: style:inconclusive: Technically the member function 'Dataset::getExecSql' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:383:8: style:inconclusive: Technically the member function 'Dataset::get_autocommit' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:393:12: style:inconclusive: Technically the member function 'Dataset::get_state' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:122:3: warning: Class 'Dataset' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:122:3: warning: Class 'Dataset' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.h:61:3: style: Class 'str_helper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:447:8: style: The scope of the variable 'result' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:471:8: style: The scope of the variable 'result' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:549:7: style: The scope of the variable 'index' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:549:14: style: The scope of the variable 'length' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:81:39: warning: Function 'connectFull' argument order different: declaration 'newDb, newHost, newLogin, newPasswd, newPort' definition 'newHost, newPort, newDb, newLogin, newPasswd' [funcArgOrderDifferent] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:145:40: note: Function 'connectFull' argument order different: declaration 'newDb, newHost, newLogin, newPasswd, newPort' definition 'newHost, newPort, newDb, newLogin, newPasswd' gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:81:39: note: Function 'connectFull' argument order different: declaration 'newDb, newHost, newLogin, newPasswd, newPort' definition 'newHost, newPort, newDb, newLogin, newPasswd' gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:170:44: style:inconclusive: Function 'set_select_sql' argument 1 names different: declaration 'select_sql' definition 'sel_sql'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:397:37: note: Function 'set_select_sql' argument 1 names different: declaration 'select_sql' definition 'sel_sql'. gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:170:44: note: Function 'set_select_sql' argument 1 names different: declaration 'select_sql' definition 'sel_sql'. gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:430:46: style:inconclusive: Function 'f_old' argument 1 names different: declaration 'f' definition 'f_name'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:255:47: note: Function 'f_old' argument 1 names different: declaration 'f' definition 'f_name'. gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:430:46: note: Function 'f_old' argument 1 names different: declaration 'f' definition 'f_name'. gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:390:21: style: Local variable 'fv' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:370:21: note: Shadowed declaration gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:390:21: note: Shadow variable gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:415:21: style: Local variable 'fv' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:370:21: note: Shadowed declaration gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:415:21: note: Shadow variable gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:435:15: style: Local variable 'fv' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:370:21: note: Shadowed declaration gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:435:15: note: Shadow variable gambas3-3.19.1/gb.db.odbc/src/main.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_TRUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:696:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_ATTR_CURRENT_CATALOG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:773:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_ATTR_ODBC_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:915:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_DBC [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_TRUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1687:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1751:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_C_BINARY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:1984:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2436:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2692:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2757:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:2823:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_FALSE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:457:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:585:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlite_encoding [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1531:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _driver [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2310:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.mysql/src/main.c:288:108: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1091:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1150:34: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1270:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1276:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1348:8: style: Variable 'table1' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1387:15: style: Variable 'field' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1452:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1659:8: style: Variable 'qindex' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1720:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:1720:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:2003:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:2168:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:2523:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:2647:15: style: Variable 'field' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.mysql/src/main.c:2794:55: portability: 'malloc(strlen(name)+strlen("@localhost"))' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gambas3-3.19.1/gb.db.mysql/src/main.c:774:17: style: union member 'Anonymous24::_ulong' is never used. [unusedStructMember] gambas3-3.19.1/gb.db.mysql/src/main.c:535:12: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.db.mysql/src/main.c:579:11: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.db.sqlite2/src/qry_dat.cpp:388:28: warning: Member variable 'field_value::len' is not assigned a value in 'field_value::operator='. [operatorEqVarError] gambas3-3.19.1/gb.db.sqlite2/src/qry_dat.cpp:64:2: performance: Variable 'str_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/qry_dat.h:115:10: style:inconclusive: Technically the member function 'field_value::gft' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/qry_dat.cpp:418:21: note: Technically the member function 'field_value::gft' can be const. gambas3-3.19.1/gb.db.sqlite2/src/qry_dat.h:115:10: note: Technically the member function 'field_value::gft' can be const. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:421:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable props [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.odbc/src/main.c:865:10: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.db.odbc/src/main.c:846:10: note: retcode is assigned gambas3-3.19.1/gb.db.odbc/src/main.c:865:10: note: retcode is overwritten gambas3-3.19.1/gb.db.odbc/src/main.c:1470:10: style: Variable 'collen' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.db.odbc/src/main.c:1442:10: note: collen is assigned gambas3-3.19.1/gb.db.odbc/src/main.c:1470:10: note: collen is overwritten gambas3-3.19.1/gb.db.odbc/src/main.c:2130:10: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.db.odbc/src/main.c:2126:10: note: retcode is assigned gambas3-3.19.1/gb.db.odbc/src/main.c:2130:10: note: retcode is overwritten gambas3-3.19.1/gb.db.odbc/src/main.c:2862:29: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.db.odbc/src/main.c:2860:10: note: retcode is assigned gambas3-3.19.1/gb.db.odbc/src/main.c:2862:29: note: retcode is overwritten gambas3-3.19.1/gb.db.odbc/src/main.c:1968:10: style: Local variable 'field_name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.odbc/src/main.c:1782:14: note: Shadowed declaration gambas3-3.19.1/gb.db.odbc/src/main.c:1968:10: note: Shadow variable gambas3-3.19.1/gb.db.odbc/src/main.c:2085:11: style: Local variable 'field_name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.odbc/src/main.c:1782:14: note: Shadowed declaration gambas3-3.19.1/gb.db.odbc/src/main.c:2085:11: note: Shadow variable gambas3-3.19.1/gb.db.odbc/src/main.c:2748:10: style: Local variable 'field_name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.odbc/src/main.c:1782:14: note: Shadowed declaration gambas3-3.19.1/gb.db.odbc/src/main.c:2748:10: note: Shadow variable gambas3-3.19.1/gb.db.odbc/src/main.c:365:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:958:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:991:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.odbc/src/main.c:1844:15: style: Variable 'res' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2204:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2204:54: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2496:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2922:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2945:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2967:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2967:89: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:2988:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3010:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3010:91: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3031:13: style: Variable 'han' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3085:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3122:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3143:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3165:13: style: Variable 'han' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3218:35: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3218:66: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3239:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3261:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3261:69: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:3283:43: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.odbc/src/main.c:253:11: style: Variable 'retcode' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:265:12: style: Variable 'retcode' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:2272:18: style: Variable 'szTableType[0]' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:2273:21: style: Variable 'szTableRemarks[0]' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:2278:10: style: Variable 'nReturn' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:2360:21: style: Variable 'szTableRemarks[0]' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:2365:10: style: Variable 'nReturn' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.odbc/src/main.c:1567:17: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:902:7: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:894:41: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:894:34: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:902:7: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1133:29: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1131:47: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1131:40: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1133:29: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1201:89: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1198:63: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1198:63: note: Passed to initializer list. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1198:56: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1201:89: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1368:72: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1365:63: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1365:63: note: Passed to initializer list. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1365:56: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1368:72: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1691:15: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1689:61: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1689:54: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1691:15: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1707:22: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1692:62: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1699:8: note: Assuming condition is false gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1692:55: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1707:22: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1717:7: error: Using pointer that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1694:65: note: Pointer to container is created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1699:8: note: Assuming condition is false gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1694:58: note: Temporary created here. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1717:7: note: Using pointer that is a temporary. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:467:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2199:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2215:20: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2239:10: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2329:20: portability: Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'. [prohibitedgetpwentCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2349:14: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2366:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2413:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:130:7: style:inconclusive: Technically the member function 'SqliteDatabase::in_transaction' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:132:6: style:inconclusive: Technically the member function 'SqliteDatabase::lastError' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:103:12: warning: The class 'SqliteDatabase' defines member function with name 'CreateDataset' also defined in its parent class 'Database'. [duplInheritedMember] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:108:20: note: Parent function 'Database::CreateDataset' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:103:12: note: Derived function 'SqliteDatabase::CreateDataset' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:130:7: warning: The class 'SqliteDatabase' defines member function with name 'in_transaction' also defined in its parent class 'Database'. [duplInheritedMember] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:159:16: note: Parent function 'Database::in_transaction' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:130:7: note: Derived function 'SqliteDatabase::in_transaction' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:172:3: style: Class 'SqliteDataset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:156:16: style: The function 'make_insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:241:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:156:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:158:16: style: The function 'make_edit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:243:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:158:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:160:16: style: The function 'make_deletion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:245:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:160:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:166:16: style: The function 'fill_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:249:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:166:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:175:12: style: The destructor '~SqliteDataset' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:264:12: note: Virtual destructor in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:175:12: note: Destructor in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:178:16: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:291:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:178:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:179:16: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:290:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:179:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:181:16: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:294:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:181:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:182:16: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:293:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:182:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:183:23: style: The function 'getExecRes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:295:23: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:183:23: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:185:16: style: The function 'query' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:297:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:185:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:188:16: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:299:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:188:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:190:16: style: The function 'cancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:337:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:190:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:192:16: style: The function 'nextid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:285:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:192:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:194:15: style: The function 'num_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:287:15: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:194:15: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:196:16: style: The function 'bof' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:323:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:196:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:197:16: style: The function 'eof' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:321:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:197:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:198:16: style: The function 'first' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:312:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:198:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:199:16: style: The function 'last' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:318:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:199:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:200:16: style: The function 'prev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:316:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:200:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:201:16: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:314:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:201:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:203:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:308:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:203:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2011:6: style: Condition 'dbhome' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2121:6: style: Condition 'host' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2191:44: style: Condition '(Databasefile=conn->getDatabase())==NULL' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2301:52: style: Condition '(Databasefile=(char*)conn->getDatabase())==NULL' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2418:52: style: Condition '(Databasefile=(char*)conn->getDatabase())==NULL' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:458:3: error: Resource leak: dp [resourceLeak] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:464:3: error: Resource leak: dp [resourceLeak] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:435:10: warning:inconclusive: Possible null pointer dereference: dbhome [nullPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:414:17: note: Assignment 'dbhome=NULL', assigned value is 0 gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:435:10: note: Null pointer dereference gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:215:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:230:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:262:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:416:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:474:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:617:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:669:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:678:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:679:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:696:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:754:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:792:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:820:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:879:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:947:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:967:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:971:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:988:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1006:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1007:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1117:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1125:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1185:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1208:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1210:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1354:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1375:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1383:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1587:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1628:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1681:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1689:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1692:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1693:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1694:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1707:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1842:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1876:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:54:27: performance: Variable 'work_str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1971:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:56:39: performance: Variable 'work_str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2006:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2010:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2023:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2068:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.h:64:10: style:inconclusive: Technically the member function 'str_helper::get_str' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:58:20: note: Technically the member function 'str_helper::get_str' can be const. gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.h:64:10: note: Technically the member function 'str_helper::get_str' can be const. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2101:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.h:67:10: style:inconclusive: Technically the member function 'str_helper::before' can be const. [functionConst] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:62:20: note: Technically the member function 'str_helper::before' can be const. gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.h:67:10: note: Technically the member function 'str_helper::before' can be const. gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2130:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2189:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2299:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2301:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2331:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2353:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2368:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2410:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2418:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:83:12: style: The scope of the variable 'aft' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:80:35: performance: Function parameter 'pattern' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:80:51: performance: Function parameter 'by_what' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:91:29: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] gambas3-3.19.1/gb.db.sqlite2/src/stringhelper.cpp:83:15: style: Variable 'aft' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:263:10: style: The scope of the variable 'args' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:264:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1105:12: style: The scope of the variable 'f' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1106:14: style: The scope of the variable 'field' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1481:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1621:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1668:8: style: The scope of the variable 'val' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2295:9: style: The scope of the variable 'Member' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:413:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:538:8: style: Variable 'db_fullpath' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:635:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:663:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:732:34: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:929:70: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1236:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1236:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1415:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1668:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1669:8: style: Variable '_fieldName' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1670:8: style: Variable '_fieldType' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1971:18: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1972:8: style: Variable 'fullpath' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2046:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2068:18: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2183:17: style: Variable 'fileowner' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2183:29: style: Variable 'user' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2184:16: style: Variable 'Group' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2189:18: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2294:16: style: Variable 'Group' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2299:18: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2402:8: style: Variable 'Databasefile' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2404:17: style: Variable 'user' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2410:18: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:223:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1977:16: style: Variable 'fullpath' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:6: style: Condition '!unquote_blob(data,len,DB.Query.AddLength)' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:19: note: Calling function 'unquote_blob' returns 0 gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:6: note: Condition '!unquote_blob(data,len,DB.Query.AddLength)' is always true gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2413:12: style: Variable 'user' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:323:12: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.db.postgresql/src/main.c:216:8: style: Variable 'point' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:585:42: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:587:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:736:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:918:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:993:34: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:1108:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:1201:8: style: Variable 'qfield' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:1452:8: style: Variable 'qfield_schema_all' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:1672:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:1672:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.postgresql/src/main.c:544:12: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.db.sqlite3/src/gb_buffer.c:79:10: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/gb_buffer.c:98:10: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/gb_buffer.c:88:15: portability: '*data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gambas3-3.19.1/gb.db.sqlite3/src/gb_buffer.c:103:18: portability: '*data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] gambas3-3.19.1/gb.dbus/src/c_dbus.c:32:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.dbus/src/c_dbusconnection.c:76:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.dbus/src/c_dbusobserver.c:147:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.dbus/src/c_dbusvariant.c:39:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:399:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite3/src/main.c:429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite3/src/main.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:397:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:79:27: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.dbus/src/helper.c:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_DISPATCH_DATA_REMAINS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:57:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_DISPATCH_DATA_REMAINS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_BOOLEAN_AS_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_SIGNATURE_LENGTH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:269:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BYTE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:674:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:685:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:700:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:783:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:865:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_NULL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:983:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1060:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_ERROR_FAILED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1256:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1314:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1462:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_NAME_LENGTH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1512:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_NAME_LENGTH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.dbus/src/helper.c:1546:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.db.sqlite3/src/main.c:301:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gambas3-3.19.1/gb.db.sqlite3/src/main.c:482:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] gambas3-3.19.1/gb.db.sqlite3/src/main.c:473:3: error: Resource leak: dp [resourceLeak] gambas3-3.19.1/gb.db.sqlite3/src/main.c:479:3: error: Resource leak: dp [resourceLeak] gambas3-3.19.1/gb.db.sqlite3/src/main.c:450:10: warning:inconclusive: Possible null pointer dereference: dbhome [nullPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:427:17: note: Assignment 'dbhome=NULL', assigned value is 0 gambas3-3.19.1/gb.db.sqlite3/src/main.c:450:10: note: Null pointer dereference gambas3-3.19.1/gb.db.sqlite3/src/main.c:426:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:567:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:702:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:771:35: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:840:17: style: Variable 'res' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:1268:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:1268:55: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:1508:42: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:1785:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2176:19: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2177:8: style: Variable 'fullpath' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2210:19: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2248:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2269:19: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:2399:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/main.c:306:17: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/gb.dbus/src/helper.c:1172:63: style:inconclusive: Function 'DBUS_introspect' argument 2 names different: declaration 'dest' definition 'application'. [funcArgNamesDifferent] gambas3-3.19.1/gb.dbus/src/helper.h:38:63: note: Function 'DBUS_introspect' argument 2 names different: declaration 'dest' definition 'application'. gambas3-3.19.1/gb.dbus/src/helper.c:1172:63: note: Function 'DBUS_introspect' argument 2 names different: declaration 'dest' definition 'application'. gambas3-3.19.1/gb.dbus/src/helper.c:519:25: style: Local variable 'iter' shadows outer argument [shadowArgument] gambas3-3.19.1/gb.dbus/src/helper.c:333:41: note: Shadowed declaration gambas3-3.19.1/gb.dbus/src/helper.c:519:25: note: Shadow variable gambas3-3.19.1/gb.dbus/src/helper.c:239:10: style: Variable 'type_contents' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.dbus/src/helper.c:371:15: style: Variable 'val' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.dbus/src/helper.c:385:19: style: Variable 'dbusvariant' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.dbus/src/helper.c:1220:32: style: Parameter 'rule' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.desktop.gnome.keyring/src/keyring.c:136:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.desktop.x11/src/c_x11.c:93:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.desktop.x11/src/c_x11systray.c:58:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:764:28: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:765:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:162:17: warning: Member variable 'SqliteDatabase::conn' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:162:17: warning: Member variable 'SqliteDatabase::last_err' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:334:16: warning: Member variable 'SqliteDataset::result' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:334:16: warning: Member variable 'SqliteDataset::exec_res' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:341:16: warning: Member variable 'SqliteDataset::result' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:341:16: warning: Member variable 'SqliteDataset::exec_res' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:116:16: style: Virtual function 'disconnect' is called from destructor '~SqliteDatabase()' at line 176. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:176:3: note: Calling disconnect gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:116:16: note: disconnect is a virtual function gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:180:26: warning: The class 'SqliteDatabase' defines member function with name 'CreateDataset' also defined in its parent class 'Database'. [duplInheritedMember] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:108:20: note: Parent function 'Database::CreateDataset' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:180:26: note: Derived function 'SqliteDatabase::CreateDataset' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:196:16: style: The function 'bof' overrides a function in a base class but is identical to the overridden function [uselessOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:323:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:196:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:197:16: style: The function 'eof' overrides a function in a base class but is identical to the overridden function [uselessOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:321:16: note: Virtual function in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:197:16: note: Function in derived class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:674:3: warning: Either the condition '!Type' is redundant or there is possible null pointer dereference: upper. [nullPointerRedundantCheck] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:677:6: note: Assuming that condition '!Type' is not redundant gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:676:9: note: Assignment to 'Type=upper' gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:674:3: note: Null pointer dereference gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:80:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:181:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:651:48: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:764:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:765:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:363:10: style: The scope of the variable 'query' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:667:8: style: The scope of the variable '_left' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:667:16: style: The scope of the variable '_right' can be reduced. [variableScope] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:282:41: style:inconclusive: Function 'nextid' argument 1 names different: declaration 'seq_name' definition 'sname'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:122:35: note: Function 'nextid' argument 1 names different: declaration 'seq_name' definition 'sname'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:282:41: note: Function 'nextid' argument 1 names different: declaration 'seq_name' definition 'sname'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:524:41: style:inconclusive: Function 'query' argument 1 names different: declaration 'query' definition 'q'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:186:36: note: Function 'query' argument 1 names different: declaration 'query' definition 'q'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:524:41: note: Function 'query' argument 1 names different: declaration 'query' definition 'q'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:664:52: style:inconclusive: Function 'GetFieldType' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:82:52: note: Function 'GetFieldType' argument 2 names different: declaration 'len' definition 'length'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:664:52: note: Function 'GetFieldType' argument 2 names different: declaration 'len' definition 'length'. gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:363:10: style: Local variable 'query' shadows outer function [shadowFunction] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:185:16: note: Shadowed declaration gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:363:10: note: Shadow variable gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:620:42: performance: Function parameter 'tables' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:667:8: style: Variable '_left' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:667:16: style: Variable '_right' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:112:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:375:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.cpp:634:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/gb.desktop.x11/src/systray/debug.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/debug.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:152:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:178:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:282:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:29:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:127:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:267:35: style:inconclusive: Function 'embedder_update_positions' argument 1 names different: declaration 'force' definition 'forced'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/embed.h:29:35: note: Function 'embedder_update_positions' argument 1 names different: declaration 'force' definition 'forced'. gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:267:35: note: Function 'embedder_update_positions' argument 1 names different: declaration 'force' definition 'forced'. gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:293:9: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:50:22: style: Condition 'n_old_kde_icons!=-1' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.desktop.x11/src/systray/settings.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:29:39: style:inconclusive: Function 'icon_list_new' argument 1 names different: declaration 'w' definition 'wid'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/icons.h:63:39: note: Function 'icon_list_new' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:29:39: note: Function 'icon_list_new' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:148:40: style:inconclusive: Function 'icon_list_find' argument 1 names different: declaration 'w' definition 'wid'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/icons.h:109:40: note: Function 'icon_list_find' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:148:40: note: Function 'icon_list_find' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:158:43: style:inconclusive: Function 'icon_list_find_ex' argument 1 names different: declaration 'w' definition 'wid'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/icons.h:112:43: note: Function 'icon_list_find_ex' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:158:43: note: Function 'icon_list_find_ex' argument 1 names different: declaration 'w' definition 'wid'. gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:425:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:720:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/settings.c:663:7: style: Variable 'line' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:600:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:124:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:18:19: style: struct member 'PropMotifWmHints::flags' is never used. [unusedStructMember] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:19:19: style: struct member 'PropMotifWmHints::functions' is never used. [unusedStructMember] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:20:19: style: struct member 'PropMotifWmHints::decorations' is never used. [unusedStructMember] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:21:10: style: struct member 'PropMotifWmHints::inputMode' is never used. [unusedStructMember] gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:22:19: style: struct member 'PropMotifWmHints::status' is never used. [unusedStructMember] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:747:34: style:inconclusive: Function 'SYSTRAY_event_filter' argument 1 names different: declaration 'ev' definition 'e'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.h:40:34: note: Function 'SYSTRAY_event_filter' argument 1 names different: declaration 'ev' definition 'e'. gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:747:34: note: Function 'SYSTRAY_event_filter' argument 1 names different: declaration 'ev' definition 'e'. gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:298:41: style: Parameter 'ti' can be declared as pointer to const. However it seems that 'find_invalid_icons' is a callback function, if 'ti' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:338:33: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:298:41: note: Parameter 'ti' can be declared as pointer to const gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:444:19: style: Variable 'ti' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:694:20: style: Variable 'ti' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:747:34: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityNotify [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:208:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:247:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityFullyObscured [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSize [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:282:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:300:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:340:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:322:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:482:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:516:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:32: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'x11_error_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:81:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:32: note: Parameter 'dpy' can be declared as pointer to const gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:50: style: Parameter 'err' can be declared as pointer to const. However it seems that 'x11_error_handler' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:81:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:50: note: Parameter 'err' can be declared as pointer to const gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:94:38: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'x11_wait_for_timestamp' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:123:25: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:94:38: note: Parameter 'dpy' can be declared as pointer to const gambas3-3.19.1/gb.desktop.x11/src/x11.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:220:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:244:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:272:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:280:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:347:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:465:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:543:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:685:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/x11.c:797:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyNotify [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:297:36: style:inconclusive: Function 'xembed_track_focus_change' argument 1 names different: declaration 'activate' definition 'in'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:120:36: note: Function 'xembed_track_focus_change' argument 1 names different: declaration 'activate' definition 'in'. gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:297:36: note: Function 'xembed_track_focus_change' argument 1 names different: declaration 'activate' definition 'in'. gambas3-3.19.1/gb.form.htmlview/src/c_htmldocument.cpp:1060:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:251:37: style: Parameter 'ti' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:453:25: style: Variable 'blocker' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:464:25: style: Variable 'blocker' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:477:37: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:401:8: style: Variable 'tgt' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/gumbo/attribute.c:29:24: style:inconclusive: Function 'gumbo_get_attribute' argument 1 names different: declaration 'attrs' definition 'attributes'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/gumbo.h:289:56: note: Function 'gumbo_get_attribute' argument 1 names different: declaration 'attrs' definition 'attributes'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/attribute.c:29:24: note: Function 'gumbo_get_attribute' argument 1 names different: declaration 'attrs' definition 'attributes'. gambas3-3.19.1/gb.desktop.x11/src/x11.c:764:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gambas3-3.19.1/gb.desktop.x11/src/x11.c:142:77: style:inconclusive: Function 'X11_get_property' argument 5 names different: declaration 'count' definition 'pcount'. [funcArgNamesDifferent] gambas3-3.19.1/gb.desktop.x11/src/x11.h:105:77: note: Function 'X11_get_property' argument 5 names different: declaration 'count' definition 'pcount'. gambas3-3.19.1/gb.desktop.x11/src/x11.c:142:77: note: Function 'X11_get_property' argument 5 names different: declaration 'count' definition 'pcount'. gambas3-3.19.1/gb.desktop.x11/src/x11.c:260:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.desktop.x11/src/x11.c:368:78: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.desktop.x11/src/x11.c:691:10: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.c:270:37: style:inconclusive: Function 'gumbo_init_errors' argument 1 names different: declaration 'errors' definition 'parser'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.h:193:52: note: Function 'gumbo_init_errors' argument 1 names different: declaration 'errors' definition 'parser'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.c:270:37: note: Function 'gumbo_init_errors' argument 1 names different: declaration 'errors' definition 'parser'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.c:274:40: style:inconclusive: Function 'gumbo_destroy_errors' argument 1 names different: declaration 'errors' definition 'parser'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.h:196:55: note: Function 'gumbo_destroy_errors' argument 1 names different: declaration 'errors' definition 'parser'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/error.c:274:40: note: Function 'gumbo_destroy_errors' argument 1 names different: declaration 'errors' definition 'parser'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/string_buffer.c:88:23: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/string_buffer.c:95:60: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:232:19: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:233:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:34:51: style:inconclusive: Function 'sqlite_open_database' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] gambas3-3.19.1/gb.db.sqlite3/src/helper.h:39:51: note: Function 'sqlite_open_database' argument 1 names different: declaration 'name' definition 'path'. gambas3-3.19.1/gb.db.sqlite3/src/helper.c:34:51: note: Function 'sqlite_open_database' argument 1 names different: declaration 'name' definition 'path'. gambas3-3.19.1/gb.db.sqlite3/src/helper.c:151:8: style: Variable 'left' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:369:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.db.sqlite3/src/helper.c:501:8: style: Variable 'field' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tag_gperf.h:3:25: style: Variable 'asso_values' can be declared as const array [constVariable] gambas3-3.19.1/gb.form.htmlview/src/gumbo/utf8.c:267:52: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:96:16: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:116:16: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:106:47: style:inconclusive: Function 'gumbo_vector_remove' argument 2 names different: declaration 'element' definition 'node'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.h:56:47: note: Function 'gumbo_vector_remove' argument 2 names different: declaration 'element' definition 'node'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:106:47: note: Function 'gumbo_vector_remove' argument 2 names different: declaration 'element' definition 'node'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:85:40: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/vector.c:106:47: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:376:22: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:621:22: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:724:18: style: Variable 'tag_state' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:765:18: style: Variable 'tag_state' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:791:21: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/tokenizer.c:838:18: style: Variable 'tag_state' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:77:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_start [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:89:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_end [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:101:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_continue [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:622:3: warning: Member variable 'floated_box::float_side' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:622:3: warning: Member variable 'floated_box::clear_floats' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:622:3: warning: Member variable 'floated_box::context' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:622:3: warning: Member variable 'floated_box::min_width' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:45:3: warning: Member variable 'border::style' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:197:12: warning: Member variable 'css_selector::m_right' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:206:3: warning:inconclusive: Member variable 'css_selector::m_style' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:83:3: warning: Member variable 'css_properties::m_font_weight' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:83:3: warning: Member variable 'css_properties::m_font_style' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:83:3: warning: Member variable 'css_properties::m_caption_side' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:45:3: warning: Member variable 'line_box_item::m_rendered_min_width' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:51:21: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:55:28: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:59:24: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:63:28: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:67:24: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:71:30: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:75:31: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:79:22: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: style:inconclusive: Member variable 'property_value::m_type' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:83:26: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:27:17: note: Member variable 'property_value::m_type' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:48:15: style:inconclusive: Member variable 'css_properties::m_font' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:112:5: note: Member variable 'css_properties::m_font' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.h:48:15: note: Member variable 'css_properties::m_font' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:120:12: style:inconclusive: Member variable 'line_box::m_default_line_height' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:134:5: note: Member variable 'line_box::m_default_line_height' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:120:12: note: Member variable 'line_box::m_default_line_height' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:119:12: style:inconclusive: Member variable 'line_box::m_line_height' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:136:5: note: Member variable 'line_box::m_line_height' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:119:12: note: Member variable 'line_box::m_line_height' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:625:4: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:628:4: performance: Variable 'el' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:644:4: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:647:4: performance: Variable 'el' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:707:4: performance: Variable 'm_val' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:23:4: performance: Variable 'width' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:25:4: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:53:4: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:212:4: performance: Variable 'top_left_x' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:213:4: performance: Variable 'top_left_y' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:214:4: performance: Variable 'top_right_x' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:215:4: performance: Variable 'top_right_y' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:216:4: performance: Variable 'bottom_left_x' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:217:4: performance: Variable 'bottom_left_y' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:218:4: performance: Variable 'bottom_right_x' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:219:4: performance: Variable 'bottom_right_y' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:267:4: performance: Variable 'left' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:268:4: performance: Variable 'right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:269:4: performance: Variable 'top' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:270:4: performance: Variable 'bottom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:271:4: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:304:4: performance: Variable 'left' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:305:4: performance: Variable 'right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:306:4: performance: Variable 'top' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:307:4: performance: Variable 'bottom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:308:4: performance: Variable 'radius' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:313:4: performance: Variable 'left' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:314:4: performance: Variable 'right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:315:4: performance: Variable 'top' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:316:4: performance: Variable 'bottom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/background.h:60:4: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/media_query.h:62:3: performance: Variable 'm_queries' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:199:4: performance: Variable 'm_media_query' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:208:4: performance: Variable 'm_right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:282:4: performance: Variable 'm_selector' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.h:288:4: performance: Variable 'm_selector' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_offsets.h:19:4: performance: Variable 'left' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_offsets.h:20:4: performance: Variable 'top' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_offsets.h:21:4: performance: Variable 'right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_offsets.h:22:4: performance: Variable 'bottom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_margins.h:19:4: performance: Variable 'left' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_margins.h:20:4: performance: Variable 'right' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_margins.h:21:4: performance: Variable 'top' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_margins.h:22:4: performance: Variable 'bottom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:33:4: performance: Variable 'el_row' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:47:4: performance: Variable 'css_height' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:48:4: performance: Variable 'el_row' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:59:4: performance: Variable 'css_height' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:60:4: performance: Variable 'el_row' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:110:4: performance: Variable 'css_width' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:164:4: performance: Variable 'el' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:169:4: performance: Variable 'el' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:178:4: performance: Variable 'borders' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:183:4: performance: Variable 'el' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:22:4: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:23:4: performance: Variable 'baseurl' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:24:4: performance: Variable 'media' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:29:4: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:30:4: performance: Variable 'baseurl' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:31:4: performance: Variable 'media' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/utf8_strings.h:25:11: performance:inconclusive: Technically the member function 'litehtml::utf8_to_wchar::get_next_utf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:704:3: style: Class 'def_value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/utf8_strings.h:14:3: style: Class 'utf8_to_wchar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/utf8_strings.h:36:3: style: Class 'wchar_to_utf8' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_length.h:19:3: style: Class 'css_length' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:55:3: style: Struct 'border' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/borders.h:311:3: style: Struct 'borders' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.h:74:3: style: Class 'document' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:220:45: style: Same expression 'css().get_display()==display_flex' found multiple times in chain of '||' operators. [duplicateExpression] gambas3-3.19.1/gb.form.htmlview/src/litehtml/background.h:30:4: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_length.cpp:14:6: style: Local variable 'predef' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_length.h:23:9: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_length.cpp:14:6: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.cpp:11:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.cpp:362:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.cpp:54:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.cpp:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable star_id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_decoration_underline [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:299:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_absolute [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:1027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document_container.cpp:7:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document_container.cpp:8:10: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/el_style.h:10:18: warning: The class 'el_style' defines member variable with name 'm_children' also defined in its parent class 'element'. [duplInheritedMember] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:31:23: note: Parent variable 'element::m_children' gambas3-3.19.1/gb.form.htmlview/src/litehtml/el_style.h:10:18: note: Derived variable 'el_style::m_children' gambas3-3.19.1/gb.form.htmlview/src/litehtml/el_image.h:13:3: style: Class 'el_image' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:725:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:734:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:43:13: style: Variable 'font' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:225:15: style: Variable 'token' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:731:20: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/litehtml/el_before_after.cpp:28:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline.h:23:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline.h:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:92:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:257:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_width [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:310:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:437:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_height [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:22:7: style:inconclusive: Member variable 'flex_item::grow' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:37:5: note: Member variable 'flex_item::grow' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:22:7: note: Member variable 'flex_item::grow' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:18:7: style:inconclusive: Member variable 'flex_item::base_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:38:5: note: Member variable 'flex_item::base_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:18:7: note: Member variable 'flex_item::base_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:19:7: style:inconclusive: Member variable 'flex_item::min_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:40:5: note: Member variable 'flex_item::min_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:19:7: note: Member variable 'flex_item::min_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:21:7: style:inconclusive: Member variable 'flex_item::main_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:42:5: note: Member variable 'flex_item::main_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:21:7: note: Member variable 'flex_item::main_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:20:18: style:inconclusive: Member variable 'flex_item::max_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:43:5: note: Member variable 'flex_item::max_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:20:18: note: Member variable 'flex_item::max_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:24:7: style:inconclusive: Member variable 'flex_item::scaled_flex_shrink_factor' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:46:5: note: Member variable 'flex_item::scaled_flex_shrink_factor' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.h:24:7: note: Member variable 'flex_item::scaled_flex_shrink_factor' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:14:7: style:inconclusive: Member variable 'flex_line::cross_start' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:29:5: note: Member variable 'flex_line::cross_start' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:14:7: note: Member variable 'flex_line::cross_start' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:17:7: style:inconclusive: Member variable 'flex_line::base_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:31:5: note: Member variable 'flex_line::base_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:17:7: note: Member variable 'flex_line::base_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:15:7: style:inconclusive: Member variable 'flex_line::main_size' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:33:5: note: Member variable 'flex_line::main_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.h:15:7: note: Member variable 'flex_line::main_size' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/types.h:704:3: style: Class 'def_value < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:23:14: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:38:14: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:55:15: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:88:16: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:156:13: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:178:14: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:197:15: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:260:14: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:327:14: style: Variable 'item' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:158:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:52:25: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:62:24: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:65:24: style: Variable 'sum_flex_factors' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:460:74: style:inconclusive: Function 'get_enum_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:105:85: note: Function 'get_enum_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:460:74: note: Function 'get_enum_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:461:73: style:inconclusive: Function 'get_int_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:106:85: note: Function 'get_int_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:461:73: note: Function 'get_int_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:462:87: style:inconclusive: Function 'get_length_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:107:90: note: Function 'get_length_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:462:87: note: Function 'get_length_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:463:85: style:inconclusive: Function 'get_color_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:108:89: note: Function 'get_color_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:463:85: note: Function 'get_color_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:464:87: style:inconclusive: Function 'get_string_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:109:87: note: Function 'get_string_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:464:87: note: Function 'get_string_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:465:78: style:inconclusive: Function 'get_number_property' argument 3 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:110:86: note: Function 'get_number_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:465:78: note: Function 'get_number_property' argument 3 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:470:71: style:inconclusive: Function 'get_custom_property' argument 2 names different: declaration 'default_value' definition 'defval'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:115:71: note: Function 'get_custom_property' argument 2 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:470:71: note: Function 'get_custom_property' argument 2 names different: declaration 'default_value' definition 'defval'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:193:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:234:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:8:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:127:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:48:8: style:inconclusive: Technically the member function 'litehtml::formatting_context::apply_relative_shift' can be const. [functionConst] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:405:36: note: Technically the member function 'litehtml::formatting_context::apply_relative_shift' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:48:8: note: Technically the member function 'litehtml::formatting_context::apply_relative_shift' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:49:7: style:inconclusive: Technically the member function 'litehtml::formatting_context::find_min_left' can be const. [functionConst] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:413:35: note: Technically the member function 'litehtml::formatting_context::find_min_left' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:49:7: note: Technically the member function 'litehtml::formatting_context::find_min_left' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:50:7: style:inconclusive: Technically the member function 'litehtml::formatting_context::find_min_right' can be const. [functionConst] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:428:35: note: Technically the member function 'litehtml::formatting_context::find_min_right' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.h:50:7: note: Technically the member function 'litehtml::formatting_context::find_min_right' can be const. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:37:39: warning: Access of moved variable 'fb'. [accessMoved] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:30:30: note: Calling std::move(fb) gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:37:39: note: Access of moved variable 'fb'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:60:30: warning: Access of moved variable 'fb'. [accessMoved] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:53:31: note: Calling std::move(fb) gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:60:30: note: Access of moved variable 'fb'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:29:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:52:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:148:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:161:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:421:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/formatting_context.cpp:436:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:124:9: style: The scope of the variable 'token' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:189:9: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:189:12: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:206:9: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:206:12: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:28:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:215:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable star_id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _counter_reset_ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_inherit [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TEMPLATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:751:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_MI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:757:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_FOREIGNOBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:786:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:929:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:971:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:979:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:987:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1017:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TEMPLATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_A [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1383:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1414:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1441:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1467:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_OPTGROUP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1475:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_DD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1487:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1499:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1534:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1549:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_SELECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_ADDRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1610:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_P [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1626:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1853:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2057:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2103:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HEAD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2262:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2307:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3083:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3259:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3351:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3410:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3468:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3550:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3585:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BASE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3648:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3743:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3770:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3790:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3850:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_B [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3967:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:4058:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TEMPLATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/iterators.h:31:22: style:inconclusive: Member variable 'elements_iterator::m_go_inside' is in the wrong place in the initializer list. [initializerList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/iterators.cpp:9:5: note: Member variable 'elements_iterator::m_go_inside' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/iterators.h:31:22: note: Member variable 'elements_iterator::m_go_inside' is in the wrong place in the initializer list. gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:202:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:530:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:543:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:556:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:621:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:652:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:664:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1235:47: error: Using object that is a temporary. [danglingTemporaryLifetime] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1234:58: note: Pointer to container is created here. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1234:50: note: Temporary created here. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1235:47: note: Using object that is a temporary. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:107:11: style: Virtual function 'add_style' is called from constructor 'html_tag(const std::shared_ptr&parent,const std::string&style="display: block")' at line 27. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:27:2: note: Calling add_style gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:107:11: note: add_style is a virtual function gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:67:11: style: Virtual function 'compute_styles' is called from constructor 'html_tag(const std::shared_ptr&parent,const std::string&style="display: block")' at line 29. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:29:2: note: Calling compute_styles gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:67:11: note: compute_styles is a virtual function gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1376:19: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==child->tag())' is equivalent to '!of_type || el->tag()==child->tag()' [redundantCondition] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1408:17: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==(*child)->tag())' is equivalent to '!of_type || el->tag()==(*child)->tag()' [redundantCondition] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1510:17: style: Redundant condition: of_type. '!of_type || (of_type && el->tag()==child->tag())' is equivalent to '!of_type || el->tag()==child->tag()' [redundantCondition] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:356:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1195:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:79:51: style:inconclusive: Function 'set_tagName' argument 1 names different: declaration 'tag' definition '_tag'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:47:35: note: Function 'set_tagName' argument 1 names different: declaration 'tag' definition '_tag'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:79:51: note: Function 'set_tagName' argument 1 names different: declaration 'tag' definition '_tag'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:86:48: style:inconclusive: Function 'set_attr' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:50:32: note: Function 'set_attr' argument 1 names different: declaration 'name' definition '_name'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:86:48: note: Function 'set_attr' argument 1 names different: declaration 'name' definition '_name'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:86:67: style:inconclusive: Function 'set_attr' argument 2 names different: declaration 'val' definition '_val'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:50:50: note: Function 'set_attr' argument 2 names different: declaration 'val' definition '_val'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:86:67: note: Function 'set_attr' argument 2 names different: declaration 'val' definition '_val'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:81:9: style: Local variable 'tag' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:44:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:81:9: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:103:15: style: Variable 'cls' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:103:46: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1676:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:523:19: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:155:17: performance:inconclusive: Technically the member function 'litehtml::line_box::top_margin' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:637:25: note: Technically the member function 'litehtml::line_box::top_margin' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:155:17: note: Technically the member function 'litehtml::line_box::top_margin' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:156:17: performance:inconclusive: Technically the member function 'litehtml::line_box::bottom_margin' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:642:25: note: Technically the member function 'litehtml::line_box::bottom_margin' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:156:17: note: Technically the member function 'litehtml::line_box::bottom_margin' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:98:7: style: The function 'right' overrides a function in a base class but is identical to the overridden function [uselessOverride] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:75:7: note: Virtual function in base class gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:98:7: note: Function in derived class gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:268:24: style: Condition '!is_empty()' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:268:17: note: Assuming that condition 'is_empty()' is not redundant gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:268:24: note: Condition '!is_empty()' is always true gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:574:7: style: Condition 'last_el' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:531:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:544:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:619:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/media_query.cpp:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/num_cvt.cpp:13:6: style: The scope of the variable 'modulo' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/num_cvt.cpp:29:6: style: The scope of the variable 'modulo' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/media_query.cpp:15:2: performance: Variable 'm_expressions' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/media_query.cpp:107:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:211:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block_context.cpp:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:61:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:110:18: style: Variable 'has_floats' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:36:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_auto [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:410:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:437:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline_context.cpp:273:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline_context.cpp:106:51: style: Unused variable: els [unusedVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:290:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:992:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_absolute [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1012:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_width [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_table.cpp:49:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_auto [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_table.cpp:7:73: style:inconclusive: Function 'render_item_table' argument 1 names different: declaration 'src_el' definition '_src_el'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_table.h:19:56: note: Function 'render_item_table' argument 1 names different: declaration 'src_el' definition '_src_el'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_table.cpp:7:73: note: Function 'render_item_table' argument 1 names different: declaration 'src_el' definition '_src_el'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:250:10: style: The scope of the variable 'process' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:276:17: style: The scope of the variable 'client_x' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:277:17: style: The scope of the variable 'client_y' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:7:62: style:inconclusive: Function 'render_item' argument 1 names different: declaration 'src_el' definition '_src_el'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:38:56: note: Function 'render_item' argument 1 names different: declaration 'src_el' definition '_src_el'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:7:62: note: Function 'render_item' argument 1 names different: declaration 'src_el' definition '_src_el'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:439:26: style: Local variable 'pos' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:47:19: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:439:26: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:582:14: style: Local variable 'pos' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:47:19: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:582:14: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:875:12: style: Local variable 'pos' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:47:19: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:875:12: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:907:18: style: Local variable 'pos' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:47:19: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:907:18: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:958:21: style: Local variable 'pos' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:47:19: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:958:21: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1018:10: style: Local variable 'width' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:87:13: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1018:10: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1042:10: style: Local variable 'height' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.h:82:13: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1042:10: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:562:19: style: Variable 'z_index' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:570:19: style: Variable 'z_index' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:276:27: style: Variable 'client_x' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:277:27: style: Variable 'client_y' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:282:27: style: Variable 'client_x' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:283:27: style: Variable 'client_y' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/strtod.cpp:246:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/strtod.cpp:267:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:13:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:88:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:209:8: style: Unused private function: 'style::remove_property' [unusedPrivateFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:197:8: performance:inconclusive: Technically the member function 'litehtml::style::parse_one_background_position' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:812:13: note: Technically the member function 'litehtml::style::parse_one_background_position' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:197:8: note: Technically the member function 'litehtml::style::parse_one_background_position' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:199:8: performance:inconclusive: Technically the member function 'litehtml::style::parse_one_background_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:920:13: note: Technically the member function 'litehtml::style::parse_one_background_size' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.h:199:8: note: Technically the member function 'litehtml::style::parse_one_background_size' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:92:23: style: Condition 'val.find("var(")!=-1' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:718:22: style: Condition 'token.find('/')!=-1' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:993:63: style: Condition 'token.find('/')!=-1' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:1197:11: style: Condition 'end==-1' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:857:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:862:3: note: Found duplicate branches for 'if' and 'else'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:857:8: note: Found duplicate branches for 'if' and 'else'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:230:8: style: Local variable 'idx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:95:6: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:230:8: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:270:8: style: Local variable 'idx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:95:6: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:270:8: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:439:8: style: Local variable 'idx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:95:6: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:439:8: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:514:8: style: Local variable 'idx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:95:6: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:514:8: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:739:17: style: Local variable 'tokens' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:674:16: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:739:17: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:1112:13: style: Variable 'token' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:432:60: warning: Conversion of string literal "" to bool always evaluates to true. [incorrectStringBooleanError] gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:433:66: warning: Conversion of string literal "" to bool always evaluates to true. [incorrectStringBooleanError] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rowspan [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_left [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_width [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:302:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_width [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:426:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:129:24: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'base' definition 'b'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.h:135:24: note: Function 'resolve' argument 1 names different: declaration 'base' definition 'b'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:129:24: note: Function 'resolve' argument 1 names different: declaration 'base' definition 'b'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:129:38: style:inconclusive: Function 'resolve' argument 2 names different: declaration 'reference' definition 'r'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.h:135:41: note: Function 'resolve' argument 2 names different: declaration 'reference' definition 'r'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:129:38: note: Function 'resolve' argument 2 names different: declaration 'reference' definition 'r'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:83:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url.cpp:90:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url_path.cpp:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/url_path.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:600:5: performance: Variable 'el_row' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.form.htmlview/src/litehtml/utf8_strings.cpp:7:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:8:13: style: Local variable 'cell' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:224:16: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:8:13: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:39:10: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:39:10: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:59:12: style: Local variable 'cell' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:224:16: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:59:12: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/utf8_strings.cpp:68:15: style: The scope of the variable 'code' can be reduced. [variableScope] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:63:12: style: Local variable 'cell' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:224:16: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:63:12: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:80:11: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:80:11: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:130:11: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:130:11: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:246:20: style: Local variable 'column' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:225:17: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:246:20: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:254:21: style: Local variable 'column' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:225:17: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:254:21: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:488:13: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:488:13: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:510:14: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:510:14: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:535:16: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:535:16: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:549:17: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:549:17: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:559:14: style: Local variable 'row' shadows outer function [shadowFunction] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.h:226:15: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:559:14: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:59:12: style: Variable 'cell' can be declared as reference to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:246:20: style: Variable 'column' can be declared as pointer to const [constVariableReference] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:61:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:248:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:253:13: style: Variable 'add' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_def_colors [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gmp/src/c_bigint.c:421:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gmp/src/c_rational.c:616:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:161:68: style:inconclusive: Function 'from_string' argument 1 names different: declaration 'str' definition '_str'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.h:47:46: note: Function 'from_string' argument 1 names different: declaration 'str' definition '_str'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:161:68: note: Function 'from_string' argument 1 names different: declaration 'str' definition '_str'. gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:233:92: style: Parameter 'callback' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gsl/src/c_complex.c:430:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gsl/src/c_float_array.c:63:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gsl/src/c_gsl.c:37:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.gsl/src/c_matrix.c:920:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gsl/src/c_polynomial.c:641:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gsl/src/c_vector.c:613:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CButton.cpp:78:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CClipboard.cpp:143:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CColor.cpp:112:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_PROPERTY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.gtk/src/CConst.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.gtk/src/CContainer.cpp:227:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CDialog.cpp:41:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CDrawingArea.cpp:168:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CDraw.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtag.h:30:2: warning:inconclusive: Member variable 'gTag::value' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gshare.h:70:7: style:inconclusive: Technically the member function 'gShare::refCount' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gpicture.h:53:7: style:inconclusive: Technically the member function 'gPicture::isVoid' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.h:165:7: style:inconclusive: Technically the member function 'gControl::ownFont' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.h:181:7: performance:inconclusive: Technically the member function 'gControl::setColorNames' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gcontrol.h:328:7: style:inconclusive: Technically the member function 'gControl::hasInputMethod' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontainer.h:109:24: style:inconclusive: Technically the member function 'gContainer::fullArrangement' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gplugin.h:36:6: style:inconclusive: Technically the member function 'gPlugin::getBorder' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gbutton.h:49:7: style:inconclusive: Technically the member function 'gButton::isStretch' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:44:7: style:inconclusive: Technically the member function 'gMainWindow::mask' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:102:7: style:inconclusive: Technically the member function 'gMainWindow::spontaneous' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:178:6: warning: The class 'gMainWindow' defines member variable with name '_min_w' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:243:6: note: Parent variable 'gControl::_min_w' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:178:6: note: Derived variable 'gMainWindow::_min_w' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:179:6: warning: The class 'gMainWindow' defines member variable with name '_min_h' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:243:14: note: Parent variable 'gControl::_min_h' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:179:6: note: Derived variable 'gMainWindow::_min_h' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:38:7: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:38:7: note: Derived function 'gMainWindow::hasBorder' gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:47:7: warning: The class 'gDrawingArea' defines member function with name 'clear' also defined in its parent class 'gContainer'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontainer.h:104:7: note: Parent function 'gContainer::clear' gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:47:7: note: Derived function 'gDrawingArea::clear' gambas3-3.19.1/gb.gtk/src/gtag.h:31:2: style: Class 'gTag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gpicture.h:100:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gpicture.h:101:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gpicture.h:103:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gcursor.h:36:2: style: Class 'gCursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gfont.h:90:2: style: Class 'gFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gcontrol.h:41:2: style: Class 'gControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gcontainer.h:56:2: style: Class 'gContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gplugin.h:30:2: style: Class 'gPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:33:2: style: Class 'gMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:34:2: style: Class 'gMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:30:2: style: Class 'gDrawingArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gpicture.h:50:3: style: The destructor '~gPicture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gpicture.h:50:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gfont.h:33:11: style: The destructor '~gFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gfont.h:33:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: style: The destructor '~gContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:117:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:154:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:117:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:119:15: style: The function 'setForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:155:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:119:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:120:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:166:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:120:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:125:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:76:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:125:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:127:15: style: The function 'setVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:84:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:127:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:134:15: style: The function 'setDesign' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:127:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:134:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:148:15: style: The function 'reparent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:210:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:148:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:157:15: style: The function 'borderSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:318:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:157:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gcontainer.h:159:15: style: The function 'updateDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:369:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:159:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:37:4: style: The destructor '~gButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:37:4: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:54:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:54:7: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:67:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:68:9: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:68:9: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:70:15: style: The function 'updateDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:369:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:70:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gbutton.h:96:15: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:167:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:96:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:35:3: style: The destructor '~gMainWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:35:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:67:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:67:7: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:88:15: style: The function 'setVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:127:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:88:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:89:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:89:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:90:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:90:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:91:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:91:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:93:14: style: The function 'clientWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:70:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:93:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:94:14: style: The function 'clientHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:71:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:94:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:95:14: style: The function 'clientX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:72:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:95:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:96:14: style: The function 'clientY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:73:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:96:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:97:14: style: The function 'containerX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:74:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:97:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:98:14: style: The function 'containerY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:75:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:98:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:117:15: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:75:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:117:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:118:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:125:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:118:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:120:15: style: The function 'reparent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:148:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:120:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:121:15: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:230:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:121:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:122:15: style: The function 'restack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:214:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:122:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:148:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:148:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:155:7: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:167:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:155:7: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:31:11: style: The destructor '~gDrawingArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:31:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:49:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:49:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:51:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:51:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:52:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:52:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:53:20: style: The function 'handle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:63:20: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:53:20: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gfont.h:36:87: warning: Possible null pointer dereference if the default parameter value is used: src [nullPointerDefaultArg] gambas3-3.19.1/gb.gtk/src/CFont.cpp:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/gpicture.h:55:73: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gfont.h:35:68: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gfont.h:36:65: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontrol.h:80:33: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gdrag.h:91:34: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/CImage.cpp:180:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CKey.cpp:37:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CMenu.cpp:149:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CMouse.cpp:36:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CPanel.cpp:74:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CPicture.cpp:104:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CScreen.cpp:142:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CSlider.cpp:58:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CStyle.cpp:889:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CTabStrip.cpp:80:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CTextArea.cpp:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CTextBox.cpp:89:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CTrayIcon.cpp:130:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CWatcher.cpp:120:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CWidget.cpp:415:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/CWindow.cpp:292:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/canimation.cpp:194:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/cprinter.cpp:108:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/csvgimage.cpp:269:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:61:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:515:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:591:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:679:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:778:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:840:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_JOIN_ROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:896:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1060:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1272:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1356:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1436:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1545:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1714:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/font-parser.cpp:83:14: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gambas3-3.19.1/gb.gtk/src/font-parser.cpp:81:16: note: outer condition: ptr[0]==' ' gambas3-3.19.1/gb.gtk/src/font-parser.cpp:83:14: note: opposite inner condition: ptr[0]==0 gambas3-3.19.1/gb.gtk/src/font-parser.cpp:84:14: style: Condition 'ptr[0]==' '' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/font-parser.cpp:81:16: note: Assuming that condition 'ptr[0]==' '' is not redundant gambas3-3.19.1/gb.gtk/src/font-parser.cpp:84:14: note: Condition 'ptr[0]==' '' is always true gambas3-3.19.1/gb.gtk/src/font-parser.cpp:74:9: style: The scope of the variable 'lenptr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/font-parser.cpp:75:8: style: The scope of the variable 'ptr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/font-parser.cpp:99:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:51:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:77:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:85:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:126:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:139:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:163:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:185:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:190:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:192:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:200:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:261:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:262:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:266:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:281:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:298:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:299:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:303:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:357:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:360:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:361:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:363:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:367:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:390:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:393:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:394:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:396:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:400:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:410:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:411:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:413:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:415:58: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:428:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:448:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:465:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:470:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:476:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:485:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:499:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:515:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:517:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:523:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:524:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:530:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:544:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:550:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:586:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:591:47: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:608:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:610:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:618:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:620:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:625:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:631:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:642:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:644:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:650:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:652:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:658:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:668:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:677:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:710:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:716:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:724:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:729:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:734:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:751:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:756:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:758:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:759:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:764:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:782:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:786:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:819:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:823:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:845:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:849:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:869:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:876:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:882:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:884:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:912:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:916:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:939:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:944:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:953:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:956:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:959:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:961:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:964:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:972:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:974:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:976:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:977:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:980:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:983:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:985:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:988:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:990:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:997:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1011:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1018:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1023:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1028:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1033:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1087:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1090:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1093:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1095:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1097:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1115:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1168:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1181:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1197:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1202:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1206:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1216:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1222:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1232:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1234:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1238:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1239:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1243:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1244:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1251:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1263:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1331:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1332:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1363:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1373:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1378:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1383:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1388:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1393:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1399:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1404:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1422:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1527:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1531:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1538:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1539:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1542:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1544:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1558:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1559:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1561:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1564:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1570:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1583:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1587:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1588:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1590:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1689:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1692:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1693:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1701:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1704:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1705:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1712:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1714:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1722:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1732:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1747:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1748:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1749:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:446:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:674:21: style: The scope of the variable 'data' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:707:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:737:13: style: Local variable 'i' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:707:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:737:13: note: Shadow variable gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:126:13: style: Variable 'wid' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:351:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:385:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:33: note: Parameter 'd' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:50: note: Parameter 'style' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1115:18: style: Variable 'dx' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1302:109: style: Parameter 'positions' can be declared as pointer to const. However it seems that 'BrushLinearGradient' is a callback function, if 'positions' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1650:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1302:109: note: Parameter 'positions' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1302:130: style: Parameter 'colors' can be declared as pointer to const. However it seems that 'BrushLinearGradient' is a callback function, if 'colors' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1650:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1302:130: note: Parameter 'colors' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1314:118: style: Parameter 'positions' can be declared as pointer to const. However it seems that 'BrushRadialGradient' is a callback function, if 'positions' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1651:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1314:118: note: Parameter 'positions' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1314:139: style: Parameter 'colors' can be declared as pointer to const. However it seems that 'BrushRadialGradient' is a callback function, if 'colors' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1651:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1314:139: note: Parameter 'colors' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1420:112: style: Parameter 'source' can be declared as pointer to const. However it seems that 'DrawImage' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1642:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1420:112: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1570:12: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_SCROLLBAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1544:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1667:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:395:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:491:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:513:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gbutton.h:96:15: style: Virtual function 'updateSize' is called from destructor '~gButton()' at line 365. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:365:3: note: Calling setPicture gambas3-3.19.1/gb.gtk/src/gbutton.cpp:473:2: note: Calling updateSize gambas3-3.19.1/gb.gtk/src/gbutton.h:96:15: note: updateSize is a virtual function gambas3-3.19.1/gb.gtk/src/gbutton.cpp:410:8: style: Condition 'rendtxt' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:47:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:56:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:121:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:127:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:143:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:216:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:230:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:296:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:314:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:331:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:332:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:340:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:342:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:345:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:352:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:373:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:381:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:411:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:417:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:426:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:427:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:428:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:432:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:468:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:469:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:479:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:491:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:553:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:560:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:563:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:600:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:650:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:637:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:263:30: style:inconclusive: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gbutton.h:36:22: note: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:263:30: note: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:263:40: style:inconclusive: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gbutton.h:36:35: note: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:263:40: note: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:453:36: style:inconclusive: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gbutton.h:58:28: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:453:36: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. gambas3-3.19.1/gb.gtk/src/gbutton.cpp:111:7: style: Local variable 'd' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:90:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gbutton.cpp:111:7: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gbutton.cpp:496:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:531:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gbutton.cpp:636:14: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.h:71:28: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtrayicon.h:48:6: style:inconclusive: Technically the member function 'gTrayIcon::loopLevel' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmenu.h:64:56: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:74:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:133:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:233:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:241:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:327:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:350:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:361:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:400:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:571:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1135:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1235:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1259:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1418:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1425:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1649:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1660:67: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1668:64: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1716:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1742:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1759:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1760:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1772:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:85:6: style: The scope of the variable 'cx' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:85:10: style: The scope of the variable 'cy' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:85:14: style: The scope of the variable 'cw' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:85:18: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1131:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1257:6: style: The scope of the variable 'l' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1258:7: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1707:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1729:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1754:15: style: The scope of the variable 'win' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1765:14: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1560:37: style:inconclusive: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gapplication.h:86:31: note: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1560:37: note: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1560:46: style:inconclusive: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gapplication.h:86:39: note: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1560:46: note: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. gambas3-3.19.1/gb.gtk/src/gapplication.cpp:997:16: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:43: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:43: note: Parameter 'settings' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:65: style: Parameter 'param' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:65: note: Parameter 'param' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:81: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:81: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1095:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1462:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1591:12: style: Variable 'style' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1625:16: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:272:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRANGE_VERTICAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2404:14: error: syntax error [syntaxError] gambas3-3.19.1/gb.gtk/src/gcursor.cpp:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gcursor.cpp:64:6: style: Condition 'cur' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/gcursor.cpp:29:37: style:inconclusive: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcursor.h:35:28: note: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. gambas3-3.19.1/gb.gtk/src/gcursor.cpp:29:37: note: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. gambas3-3.19.1/gb.gtk/src/gcursor.cpp:29:45: style:inconclusive: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcursor.h:35:34: note: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. gambas3-3.19.1/gb.gtk/src/gcursor.cpp:29:45: note: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. gambas3-3.19.1/gb.gtk/src/gcontainer.h:113:7: style:inconclusive: Technically the member function 'gContainer::decide' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:265:18: note: Technically the member function 'gContainer::decide' can be const. gambas3-3.19.1/gb.gtk/src/gcontainer.h:113:7: note: Technically the member function 'gContainer::decide' can be const. gambas3-3.19.1/gb.gtk/src/gcontainer.h:149:7: style:inconclusive: Technically the member function 'gContainer::hideHiddenChildren' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:895:18: note: Technically the member function 'gContainer::hideHiddenChildren' can be const. gambas3-3.19.1/gb.gtk/src/gcontainer.h:149:7: note: Technically the member function 'gContainer::hideHiddenChildren' can be const. gambas3-3.19.1/gb.gtk/src/gcontainer.h:94:14: style: Virtual function 'childCount' is called from destructor '~gContainer()' at line 334. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:334:18: note: Calling childCount gambas3-3.19.1/gb.gtk/src/gcontainer.h:94:14: note: childCount is a virtual function gambas3-3.19.1/gb.gtk/src/gcontainer.h:95:20: style: Virtual function 'child' is called from destructor '~gContainer()' at line 335. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:335:3: note: Calling child gambas3-3.19.1/gb.gtk/src/gcontainer.h:95:20: note: child is a virtual function gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:182:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:250:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:340:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:449:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:649:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:782:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:783:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:908:5: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:990:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:1006:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:38:12: style: The scope of the variable 'ctrl' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:694:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:735:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:761:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:898:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:922:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:996:9: style: The scope of the variable 'iter' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:997:14: style: The scope of the variable 'cont' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:1018:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:265:35: style:inconclusive: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontainer.h:113:24: note: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:265:35: note: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:898:12: style: Local variable 'child' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontainer.h:95:20: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:898:12: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:1018:12: style: Local variable 'child' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontainer.h:95:20: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:1018:12: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:36:53: style: Parameter 'gtk_control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:59:38: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'cb_expose' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:59:38: note: Parameter 'wid' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:190:39: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:199:46: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:265:35: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:356:38: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:494:13: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:552:13: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:871:60: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:921:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:936:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdesktop.cpp:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:397:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:565:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:129:41: warning: Either the condition 'filter' is redundant or there is possible null pointer dereference: filter. [nullPointerRedundantCheck] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:123:7: note: Assuming that condition 'filter' is not redundant gambas3-3.19.1/gb.gtk/src/gdialog.cpp:129:41: note: Null pointer dereference gambas3-3.19.1/gb.gtk/src/gdialog.cpp:49:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:57:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:171:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:186:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:188:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:190:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:197:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:201:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:203:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:208:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:213:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:214:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:222:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:224:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:294:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:338:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:345:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:356:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:357:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:358:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:359:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:364:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:366:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:369:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:378:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:389:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:390:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:391:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:392:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:393:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:398:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:400:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:403:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:412:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:423:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:424:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:425:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:426:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:430:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:432:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:435:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:488:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:498:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:500:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:509:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:560:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:564:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:565:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:567:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:576:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:164:10: style: The scope of the variable 'lft' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:183:8: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:184:7: style: The scope of the variable 'b' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:262:30: style:inconclusive: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gdialog.h:47:29: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gdialog.cpp:262:30: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gdialog.cpp:486:9: style: Local variable 'font' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gdialog.h:40:16: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gdialog.cpp:486:9: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gdialog.cpp:102:8: style: Variable 'filter' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:163:17: style: Variable 'ft' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:183:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:284:29: style: Parameter 'vl' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gdialog.cpp:184:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTargetEntry [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:593:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:751:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:370:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXTENSION_EVENTS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:393:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:229:11: error: Allocation with g_strndup, gtk_clipboard_set_with_data doesn't release it. [leakNoVarFunctionCall] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:108:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:117:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:181:81: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:216:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:219:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:284:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:399:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:506:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:532:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:537:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:647:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:682:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:691:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:731:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:751:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:149:14: style: The scope of the variable 'cfmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:251:8: style: The scope of the variable 'fmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:524:19: style: The scope of the variable 'ld' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:616:18: style: The scope of the variable 'cformat' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:656:8: style: The scope of the variable 'format' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:704:8: style: The scope of the variable 'cfmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:333:20: warning: The class 'gDrawingArea' defines member function with name 'clear' also defined in its parent class 'gContainer'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontainer.h:104:7: note: Parent function 'gContainer::clear' gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:333:20: note: Derived function 'gDrawingArea::clear' gambas3-3.19.1/gb.gtk/src/gdrag.cpp:83:61: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:95:37: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'cb_change' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:117:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gdrag.cpp:95:37: note: Parameter 'clipboard' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gdrag.cpp:238:32: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:251:8: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:495:31: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:656:8: style: Variable 'format' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:673:113: style: Parameter 'sel' can be declared as pointer to const. However it seems that 'cb_drag_data_received' is a callback function, if 'sel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gdrag.cpp:731:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gdrag.cpp:673:113: note: Parameter 'sel' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gdrag.cpp:704:8: style: Variable 'cfmt' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:119:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:120:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:150:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:152:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:172:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:174:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:204:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:215:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:240:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:289:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:329:48: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:337:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:235:11: style: The scope of the variable 'cr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:317:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:380:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:422:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_ITALIC [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:451:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:464:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_GRADE_MIN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:562:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_z [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_META_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Alt_L [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyval [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gkey.cpp:552:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gfont.h:53:9: performance:inconclusive: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gfont.cpp:680:15: note: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:53:9: note: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:58:6: performance:inconclusive: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gfont.cpp:685:12: note: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:58:6: note: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:67:7: performance:inconclusive: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gfont.cpp:690:13: note: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:67:7: note: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gfont.h:92:7: style:inconclusive: Technically the member function 'gFont::isAllSet' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gfont.cpp:706:13: note: Technically the member function 'gFont::isAllSet' can be const. gambas3-3.19.1/gb.gtk/src/gfont.h:92:7: note: Technically the member function 'gFont::isAllSet' can be const. gambas3-3.19.1/gb.gtk/src/gfont.cpp:324:6: style: Condition 'free_fd' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/gfont.cpp:291:17: note: Assignment 'free_fd=false', assigned value is 0 gambas3-3.19.1/gb.gtk/src/gfont.cpp:324:6: note: Condition 'free_fd' is always false gambas3-3.19.1/gb.gtk/src/gfont.cpp:133:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gfont.cpp:136:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gfont.cpp:146:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gfont.cpp:73:8: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.gtk/src/gfont.cpp:72:4: note: p is assigned gambas3-3.19.1/gb.gtk/src/gfont.cpp:73:8: note: p is overwritten gambas3-3.19.1/gb.gtk/src/gfont.cpp:62:16: style: The scope of the variable 'elt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:125:8: style: The scope of the variable 'buf1' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:548:15: style: The scope of the variable 'ly' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:610:14: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:656:14: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:719:15: style: The scope of the variable 'ly' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:721:8: style: The scope of the variable 'html' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gfont.cpp:717:38: style:inconclusive: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gfont.h:81:32: note: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:717:38: note: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:795:35: style:inconclusive: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gfont.h:86:36: note: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:795:35: note: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:62:9: style: Local variable 'copy' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:43:9: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:62:9: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:63:6: style: Local variable 'grade' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:62:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:63:6: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:64:9: style: Local variable 'size' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:59:9: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:64:9: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:390:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:390:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:399:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:399:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:412:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:412:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:419:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:419:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:432:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:432:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:438:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:438:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:450:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:450:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:462:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:462:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:485:11: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:485:11: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:519:11: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:519:11: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:600:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:600:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:602:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:57:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:602:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:652:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:652:24: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:653:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gfont.h:57:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gfont.cpp:653:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gfont.cpp:125:8: style: Variable 'buf1' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gfont.cpp:242:31: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gfont.cpp:484:8: style: Variable 'family' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gfont.cpp:650:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk/src/gkey.cpp:462:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gkey.cpp:332:16: style: The scope of the variable 'context' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gkey.cpp:175:51: style:inconclusive: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gkey.h:45:53: note: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:175:51: note: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:245:41: style:inconclusive: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gkey.h:54:43: note: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:245:41: note: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:520:70: style:inconclusive: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gkey.h:70:70: note: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:520:70: note: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. gambas3-3.19.1/gb.gtk/src/gkey.cpp:175:29: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:52: style: Parameter 'ihint' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'ihint' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:52: note: Parameter 'ihint' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:118: style: Parameter 'data' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:118: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:304:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:366:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:390:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:506:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1018:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1739:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1946:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HINT_MIN_SIZE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSING_GTK_GRAB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:585:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:981:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1004:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SIZE_GROUP_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:39:7: style:inconclusive: Technically the member function 'gMainWindow::isResizable' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1188:19: note: Technically the member function 'gMainWindow::isResizable' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:39:7: note: Technically the member function 'gMainWindow::isResizable' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:47:14: style:inconclusive: Technically the member function 'gMainWindow::text' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1157:26: note: Technically the member function 'gMainWindow::text' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:47:14: note: Technically the member function 'gMainWindow::text' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:54:7: style:inconclusive: Technically the member function 'gMainWindow::getStacking' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:607:18: note: Technically the member function 'gMainWindow::getStacking' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:54:7: note: Technically the member function 'gMainWindow::getStacking' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:62:6: style:inconclusive: Technically the member function 'gMainWindow::screen' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1871:18: note: Technically the member function 'gMainWindow::screen' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:62:6: note: Technically the member function 'gMainWindow::screen' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:105:7: style:inconclusive: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1782:19: note: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.h:105:7: note: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1180:19: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1180:19: note: Derived function 'gMainWindow::hasBorder' gambas3-3.19.1/gb.gtk/src/gmenu.cpp:289:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:225:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:335:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:366:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:375:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:390:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:459:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:460:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:462:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:468:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:469:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:470:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:471:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:472:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:475:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:481:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:492:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:506:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:516:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:529:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:536:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:557:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:604:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:619:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:621:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:632:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:633:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:636:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:637:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:640:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:641:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:674:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:701:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:781:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:783:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:812:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:863:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:866:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:879:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:943:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:944:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:956:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:958:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:971:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:976:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1006:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1020:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1036:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1072:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1073:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1075:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1076:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1084:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1101:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1102:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1177:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1183:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1201:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1220:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1244:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1253:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1435:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1462:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1463:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1496:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1497:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1547:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1553:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1582:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1602:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1654:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1751:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1753:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1760:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1826:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1828:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1829:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1831:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1833:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1835:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1855:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1867:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1881:53: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1946:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:2039:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.h:123:8: style:inconclusive: Technically the member function 'gMenu::hideSeparators' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1074:13: note: Technically the member function 'gMenu::hideSeparators' can be const. gambas3-3.19.1/gb.gtk/src/gmenu.h:123:8: note: Technically the member function 'gMenu::hideSeparators' can be const. gambas3-3.19.1/gb.gtk/src/gmenu.h:126:7: style:inconclusive: Technically the member function 'gMenu::updateRadio' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1218:13: note: Technically the member function 'gMenu::updateRadio' can be const. gambas3-3.19.1/gb.gtk/src/gmenu.h:126:7: note: Technically the member function 'gMenu::updateRadio' can be const. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1425:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1449:6: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1449:9: style: The scope of the variable 'h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1576:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1721:14: style: The scope of the variable 'init' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1797:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1798:9: style: The scope of the variable 'menu' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1913:6: style: The scope of the variable 'min_w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1913:13: style: The scope of the variable 'min_h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:2017:15: style: The scope of the variable 'win' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:561:38: style:inconclusive: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:33:26: note: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:561:38: note: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:646:44: style:inconclusive: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:90:40: note: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:646:44: note: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:655:44: style:inconclusive: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:91:40: note: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:655:44: note: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:2035:39: style:inconclusive: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:83:27: note: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:2035:39: note: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1310:13: style: Local variable 'mask' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:44:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1310:13: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1983:13: style: Local variable 'screen' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmainwindow.h:62:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1983:13: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:168:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_configure' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:481:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:168:68: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1422:46: style: Parameter 'cont' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1573:44: style: Parameter 'cont' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1798:9: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:59:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:63:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:70:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:79:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:83:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:87:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:91:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:183:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:188:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:190:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:225:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:232:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:236:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:237:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:252:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:262:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:264:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:272:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:280:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:301:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:313:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:315:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:316:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:317:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:326:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:331:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:332:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:340:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:344:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:350:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:358:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:364:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:365:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:366:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:367:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:372:47: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:376:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:385:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:390:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:395:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:396:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:398:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:408:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:416:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:420:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:430:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:508:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:520:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:524:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:525:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:526:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:542:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:582:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:584:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:585:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:600:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:603:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:616:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:659:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:693:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:703:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:753:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:758:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:833:52: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:856:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:919:87: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:979:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:980:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:981:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:998:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:999:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1004:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1059:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1146:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1147:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1173:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1174:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1201:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1211:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1212:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1214:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1287:53: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1296:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1379:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1380:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:202:7: style: The scope of the variable 'pos' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:203:6: style: The scope of the variable 'size' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1609:9: warning: Uninitialized variables: ctrl.hFree, ctrl.bufW, ctrl.bufH, ctrl.bufX, ctrl.bufY, ctrl._min_w, ctrl._min_h, ctrl.curs, ctrl._font, ctrl._resolved_font, ctrl.widget, ctrl.border, ctrl.frame, ctrl._scroll, ctrl._mouse, ctrl._proxy, ctrl._proxy_for, ctrl._bg, ctrl._fg, ctrl._tooltip, ctrl._destroyed, ctrl._design, ctrl._design_ignore, ctrl._no_design, ctrl._expand, ctrl._ignore, ctrl._action, ctrl._inverted, ctrl._accept_drops, ctrl._dragging, ctrl._tracking, ctrl._old_tracking, ctrl._bg_set, ctrl._fg_set, ctrl.use_base, ctrl._visible, ctrl._no_delete, ctrl._scrollbar, ctrl._dirty_pos, ctrl._dirty_size, ctrl._inside, ctrl._has_border, ctrl._locked, ctrl.frame_border, ctrl.frame_padding, ctrl._has_input_method, ctrl._no_default_mouse_event, ctrl._grab, ctrl._no_tab_focus, ctrl._no_auto_grab, ctrl._no_background, ctrl._use_wheel, ctrl._has_native_popup, ctrl._is_container, ctrl._is_window, ctrl._is_button, ctrl._is_drawingarea, ctrl._eat_return_key, ctrl._minimum_size_set, ctrl._direction, ctrl._allow_show, ctrl._ignore_mouse [uninitvar] gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1600:16: note: Assuming condition is false gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1609:9: note: Uninitialized variables: ctrl.hFree, ctrl.bufW, ctrl.bufH, ctrl.bufX, ctrl.bufY, ctrl._min_w, ctrl._min_h, ctrl.curs, ctrl._font, ctrl._resolved_font, ctrl.widget, ctrl.border, ctrl.frame, ctrl._scroll, ctrl._mouse, ctrl._proxy, ctrl._proxy_for, ctrl._bg, ctrl._fg, ctrl._tooltip, ctrl._destroyed, ctrl._design, ctrl._design_ignore, ctrl._no_design, ctrl._expand, ctrl._ignore, ctrl._action, ctrl._inverted, ctrl._accept_drops, ctrl._dragging, ctrl._tracking, ctrl._old_tracking, ctrl._bg_set, ctrl._fg_set, ctrl.use_base, ctrl._visible, ctrl._no_delete, ctrl._scrollbar, ctrl._dirty_pos, ctrl._dirty_size, ctrl._inside, ctrl._has_border, ctrl._locked, ctrl.frame_border, ctrl.frame_padding, ctrl._has_input_method, ctrl._no_default_mouse_event, ctrl._grab, ctrl._no_tab_focus, ctrl._no_auto_grab, ctrl._no_background, ctrl._use_wheel, ctrl._has_native_popup, ctrl._is_container, ctrl._is_window, ctrl._is_button, ctrl._is_drawingarea, ctrl._eat_return_key, ctrl._minimum_size_set, ctrl._direction, ctrl._allow_show, ctrl._ignore_mouse gambas3-3.19.1/gb.gtk/src/gmenu.cpp:561:9: style: The scope of the variable 'item' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:562:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:563:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:710:9: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:971:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:990:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1013:6: style: The scope of the variable 'count' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1078:7: style: The scope of the variable 'is_sep' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1193:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1369:9: style: The scope of the variable 'iter' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1370:9: style: The scope of the variable 'menu' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:727:33: style:inconclusive: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmenu.h:73:27: note: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:727:33: note: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:968:39: style:inconclusive: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmenu.h:39:42: note: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:968:39: note: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1036:31: style:inconclusive: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmenu.h:72:25: note: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1036:31: note: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1255:29: style:inconclusive: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gmenu.h:84:23: note: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1255:29: note: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. gambas3-3.19.1/gb.gtk/src/gmenu.cpp:354:12: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmenu.cpp:354:12: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmenu.cpp:609:9: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmenu.cpp:609:9: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmenu.cpp:665:15: style: Local variable 'menu' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk/src/gmenu.h:100:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmenu.cpp:665:15: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1220:9: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1220:9: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmenu.cpp:839:93: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:971:9: style: Variable 'mn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1141:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1220:9: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON3_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON2_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD2_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER_MOUSE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:309:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SOURCE_MOUSE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_X [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_Y [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:241:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:244:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:247:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:250:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:307:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:324:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:329:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:296:13: style: The scope of the variable 'device' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gmouse.cpp:175:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmouse.h:42:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmouse.cpp:175:7: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gmouse.cpp:188:7: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gmouse.h:43:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gmouse.cpp:188:7: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gpanel.h:35:6: style:inconclusive: Technically the member function 'gPanel::getBorder' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gpanel.h:33:2: style: Class 'gPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gpanel.h:38:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gpanel.h:38:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gpanel.h:41:14: style: The function 'containerX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:74:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gpanel.h:41:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gpanel.h:42:14: style: The function 'containerY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:75:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gpanel.h:42:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gpanel.cpp:63:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpanel.cpp:64:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpanel.cpp:111:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpanel.cpp:113:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_A4 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:340:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:353:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAGE_ORIENTATION_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAPER_NAME_A3 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UNIT_MM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_CUSTOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:484:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_SIMPLEX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_DUPLEX_SIMPLEX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:541:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:565:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:606:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:632:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_GC_FOREGROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:411:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1081:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1136:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:158:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:159:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:167:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:258:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:299:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:303:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:671:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:688:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:694:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:714:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:727:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:191:14: style: The scope of the variable 'file' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:406:16: style: The scope of the variable 'compare' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:681:10: style: The scope of the variable 'name' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:493:17: style: Local variable 'duplex' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gprinter.h:60:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gprinter.cpp:493:17: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gprinter.cpp:400:13: style: Variable 'modes' can be declared as const array [constVariable] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:643:65: style: Parameter 'printer' can be declared as pointer to const. However it seems that 'find_printer' is a callback function, if 'printer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gprinter.cpp:655:41: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gprinter.cpp:643:65: note: Parameter 'printer' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gprinter.cpp:680:10: style: Variable 'path' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIR_TAB_FORWARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:146:72: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:352:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:360:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:369:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:376:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:377:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:378:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:379:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:396:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:399:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:400:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:401:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:402:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:403:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:37:35: style: Parameter 'object' can be declared as pointer to const. However it seems that 'cb_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:352:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:37:35: note: Parameter 'object' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gsignals.cpp:77:77: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gcb_focus' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:401:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:77:77: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:36: note: Parameter 'widget' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:60: style: Parameter 'ct' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'ct' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:60: note: Parameter 'ct' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:74: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gpicture.cpp:50:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:80:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:86:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:207:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:237:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:253:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:265:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:370:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:372:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:411:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:447:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:529:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:531:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:547:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:559:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:565:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:676:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:678:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:685:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:714:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:748:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:920:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:921:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:983:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1082:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1090:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1120:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1209:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1216:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:405:13: style: The scope of the variable 'pixbuf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:705:14: style: The scope of the variable 'save' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:910:6: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:910:9: style: The scope of the variable 'h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:911:11: style: The scope of the variable 's' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:911:15: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:912:6: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:912:9: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:913:6: style: The scope of the variable 'rowstride' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:967:7: style: The scope of the variable 'trigx' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:968:7: style: The scope of the variable 'trigy' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1052:6: style: The scope of the variable 'ws' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1052:10: style: The scope of the variable 'hs' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:133:32: style:inconclusive: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:118:23: note: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:133:32: note: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:693:27: style:inconclusive: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:67:18: note: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:693:27: note: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:693:34: style:inconclusive: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:67:28: note: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:693:34: note: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:993:35: style:inconclusive: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:74:26: note: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:993:35: note: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1099:31: style:inconclusive: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:79:22: note: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1099:31: note: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1203:52: style:inconclusive: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gpicture.h:124:45: note: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1203:52: note: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. gambas3-3.19.1/gb.gtk/src/gpicture.cpp:503:8: style: Local variable 'type' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gpicture.h:57:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gpicture.cpp:503:8: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gpicture.cpp:705:14: style: Local variable 'save' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gpicture.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gpicture.cpp:705:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gpicture.cpp:889:13: style: Local variable 'pixbuf' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk/src/gpicture.h:92:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gpicture.cpp:889:13: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gpicture.cpp:862:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gpicture.cpp:979:10: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gslider.cpp:67:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_DISCONTINUOUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_AUTO [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.cpp:256:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.cpp:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_VERTICAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.cpp:314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.h:71:11: warning: The class 'gSlider' defines member variable with name '_tracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:271:11: note: Parent variable 'gControl::_tracking' gambas3-3.19.1/gb.gtk/src/gslider.h:71:11: note: Derived variable 'gSlider::_tracking' gambas3-3.19.1/gb.gtk/src/gslider.cpp:207:15: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:135:7: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk/src/gslider.cpp:207:15: note: Derived function 'gSlider::setTracking' gambas3-3.19.1/gb.gtk/src/gslider.h:30:2: style: Class 'gSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gscrollbar.h:32:2: style: Class 'gScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gslider.h:59:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:76:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gslider.h:59:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gslider.h:67:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gslider.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gslider.cpp:80:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gslider.cpp:84:30: style:inconclusive: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gslider.h:30:22: note: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gslider.cpp:84:30: note: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gslider.cpp:119:36: style:inconclusive: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gscrollbar.h:32:25: note: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gslider.cpp:119:36: note: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk/src/gslider.cpp:45:6: style: Local variable 'value' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gslider.h:39:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gslider.cpp:45:6: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gslider.cpp:46:6: style: Local variable 'max' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gslider.h:36:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gslider.cpp:46:6: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gslider.cpp:139:6: style: Local variable 'step' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gslider.h:41:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gslider.cpp:139:6: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ENTER_NOTIFY_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:859:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:270:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] gambas3-3.19.1/gb.gtk/src/gtabstrip.h:52:7: style:inconclusive: Technically the member function 'gTabStrip::setTabPicture' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:665:17: note: Technically the member function 'gTabStrip::setTabPicture' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:52:7: note: Technically the member function 'gTabStrip::setTabPicture' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:53:7: style:inconclusive: Technically the member function 'gTabStrip::setTabEnabled' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:679:17: note: Technically the member function 'gTabStrip::setTabEnabled' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:53:7: note: Technically the member function 'gTabStrip::setTabEnabled' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:54:7: style:inconclusive: Technically the member function 'gTabStrip::setTabText' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:707:17: note: Technically the member function 'gTabStrip::setTabText' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:54:7: note: Technically the member function 'gTabStrip::setTabText' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:55:7: style:inconclusive: Technically the member function 'gTabStrip::setTabVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:693:17: note: Technically the member function 'gTabStrip::setTabVisible' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.h:55:7: note: Technically the member function 'gTabStrip::setTabVisible' can be const. gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:504:2: warning: Class 'gTabStrip' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:504:2: warning: Class 'gTabStrip' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.gtk/src/gtabstrip.h:34:2: style: Class 'gTabStrip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:224:2: style: Class 'gTabStripPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gtabstrip.h:35:3: style: The destructor '~gTabStrip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:35:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:60:14: style: The function 'childCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:94:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:60:14: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:61:20: style: The function 'child' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:95:20: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:61:20: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:67:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:69:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:69:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:70:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:70:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:75:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:75:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:78:21: style: The function 'getContainer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:150:21: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:78:21: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:127:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:183:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:277:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:281:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:290:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:365:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:373:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:435:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:446:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:447:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:454:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:466:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:471:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:475:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:476:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:477:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:481:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:513:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:524:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:558:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:570:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:576:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:609:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:654:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:416:11: style: The scope of the variable 'n' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:417:17: style: The scope of the variable 'page' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:598:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:716:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:735:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:760:32: style:inconclusive: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtabstrip.h:61:30: note: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:760:32: note: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:835:36: style:inconclusive: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtabstrip.h:73:26: note: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:835:36: note: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:262:7: style: Local variable 'text' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:227:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:262:7: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:82:41: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'cb_size_allocate' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:290:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:82:41: note: Parameter 'wid' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:82:61: style: Parameter 'alloc' can be declared as pointer to const. However it seems that 'cb_size_allocate' is a callback function, if 'alloc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:290:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:82:61: note: Parameter 'alloc' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:417:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:543:40: style: Parameter 'page' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:587:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:883:13: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:33:12: style: struct member 'Anonymous3::bytes_per_pixel' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:427:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:675:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:681:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:694:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:699:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_window [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:943:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1049:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable im_context [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1106:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:440:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_area [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtextarea.h:96:15: style: Virtual function 'setBorder' is called from constructor 'gTextArea(gContainer*parent)' at line 508. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:508:2: note: Calling setBorder gambas3-3.19.1/gb.gtk/src/gtextarea.h:96:15: note: setBorder is a virtual function gambas3-3.19.1/gb.gtk/src/gtextarea.h:32:2: style: Class 'gTextArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gtextarea.h:33:3: style: The destructor '~gTextArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:33:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:92:16: style: The function 'updateCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:98:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:92:16: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:93:15: style: The function 'updateScrollBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:203:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:93:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:94:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:94:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:95:15: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:164:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:95:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:96:15: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:96:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:97:17: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:97:17: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.h:106:24: style: The function 'getInputMethod' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:329:24: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:106:24: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:353:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:491:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:498:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:500:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:501:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:502:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:503:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:538:64: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:566:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:573:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:578:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:579:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:675:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:681:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:683:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:704:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:718:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:728:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:870:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:927:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:949:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1049:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1105:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1106:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:514:19: style: The scope of the variable 'action' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:526:19: style: The scope of the variable 'action' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:244:87: style:inconclusive: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:223:78: note: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:244:87: note: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:315:37: style:inconclusive: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:226:21: note: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:315:37: note: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:315:46: style:inconclusive: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:226:31: note: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:315:46: note: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:546:14: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:546:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:794:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:794:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:802:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:802:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:810:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:810:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:811:8: style: Local variable 'text' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:41:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:811:8: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:821:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:821:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:835:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:835:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:846:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:846:21: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1056:14: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1056:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:285:52: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtextbox.h:91:11: warning: The class 'gTextBox' defines member variable with name '_has_border' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:283:11: note: Parent variable 'gControl::_has_border' gambas3-3.19.1/gb.gtk/src/gtextbox.h:91:11: note: Derived variable 'gTextBox::_has_border' gambas3-3.19.1/gb.gtk/src/gtextbox.h:35:7: warning: The class 'gTextBox' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk/src/gtextbox.h:35:7: note: Derived function 'gTextBox::hasBorder' gambas3-3.19.1/gb.gtk/src/gtextbox.h:30:2: style: Class 'gTextBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk/src/gtextbox.h:31:3: style: The destructor '~gTextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:31:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:49:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:49:7: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:60:15: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:216:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:60:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:74:16: style: The function 'updateCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:98:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:74:16: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:76:24: style: The function 'getInputMethod' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:329:24: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:76:24: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:78:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:78:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:79:15: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:164:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:79:15: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextbox.h:81:17: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:81:17: note: Function in derived class gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:167:14: style: struct member 'PrivateGtkTextWindow::widget' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:168:14: style: struct member 'PrivateGtkTextWindow::window' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:89:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:164:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:165:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:166:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:167:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:168:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:174:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:188:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:228:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:238:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:240:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:288:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:313:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:322:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:333:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:420:50: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:429:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:440:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:483:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:494:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:495:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:498:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:327:33: style:inconclusive: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtextbox.h:50:24: note: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:327:33: note: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:425:33: style:inconclusive: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtextbox.h:48:24: note: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:425:33: note: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:83:60: style: Parameter 'new_text' can be declared as pointer to const. However it seems that 'cb_before_insert' is a callback function, if 'new_text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:164:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:83:60: note: Parameter 'new_text' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:254:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gambas3-3.19.1/gb.gtk/src/gtrayicon.h:41:7: style:inconclusive: Technically the member function 'gTrayIcon::isVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:209:17: note: Technically the member function 'gTrayIcon::isVisible' can be const. gambas3-3.19.1/gb.gtk/src/gtrayicon.h:41:7: note: Technically the member function 'gTrayIcon::isVisible' can be const. gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:129:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:144:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:248:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:249:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:250:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:261:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:186:38: style:inconclusive: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtrayicon.h:38:28: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:186:38: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:200:34: style:inconclusive: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtrayicon.h:40:24: note: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:200:34: note: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:44:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:248:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:44:70: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:76:64: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_scroll' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:250:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:76:64: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtree.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1196:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:127:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:140:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:153:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:166:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:749:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1641:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1859:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1973:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2070:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOOLTIP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:125:11: warning: Member variable 'gTreeRow::_parent' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:654:8: warning: Member variable 'gTree::rtext' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:654:8: warning: Member variable 'gTree::rgraph' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:654:8: warning: Member variable 'gTree::_edited_row' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gtree.cpp:654:8: warning: Member variable 'gTree::_editable' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk/src/gtree.h:157:7: style:inconclusive: Technically the member function 'gTree::isAutoResize' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtree.h:161:6: performance:inconclusive: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1059:12: note: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gtree.h:161:6: note: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gtree.h:173:7: style:inconclusive: Technically the member function 'gTree::isSorted' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtree.h:175:6: style:inconclusive: Technically the member function 'gTree::getSortColumn' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtree.h:177:7: style:inconclusive: Technically the member function 'gTree::isSortAscending' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtree.h:184:7: style:inconclusive: Technically the member function 'gTree::hasExpanders' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gtree.cpp:658:2: warning: Class 'gTree' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.gtk/src/gtree.cpp:658:2: warning: Class 'gTree' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.gtk/src/gtree.cpp:625:6: style: Condition 'def' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/gtree.cpp:614:13: note: Assignment 'def=true', assigned value is 1 gambas3-3.19.1/gb.gtk/src/gtree.cpp:625:6: note: Condition 'def' is always true gambas3-3.19.1/gb.gtk/src/gtree.cpp:1054:6: style: Condition '!(vl=columnCount())' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1054:24: note: Calling function 'columnCount' returns 1 gambas3-3.19.1/gb.gtk/src/gtree.cpp:1054:6: note: Condition '!(vl=columnCount())' is always false gambas3-3.19.1/gb.gtk/src/gtree.cpp:44:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:48:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:141:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:163:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:174:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:185:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:205:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:208:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:311:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:314:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:649:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:766:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:777:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:791:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:801:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:804:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:813:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:843:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:849:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:852:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:861:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:864:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:907:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:917:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:929:51: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:942:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:946:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:968:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1196:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1203:54: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:1215:54: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtree.cpp:618:14: style: The scope of the variable 'ta' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtree.cpp:618:19: style: The scope of the variable 'tb' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtree.cpp:567:35: style: Parameter 'a' can be declared as pointer to const. However it seems that 'gTree_equal' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtree.cpp:658:63: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtree.cpp:567:35: note: Parameter 'a' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtree.cpp:567:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'gTree_equal' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtree.cpp:658:63: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtree.cpp:567:43: note: Parameter 'b' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtree.cpp:1054:11: style: Variable 'vl' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk/src/main.cpp:409:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:432:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:450:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:499:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:534:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:562:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:580:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:633:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:659:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_DIR_RTL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/main.cpp:696:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gslider.h:49:7: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.h:135:7: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk/src/gslider.h:49:7: note: Derived function 'gSlider::setTracking' gambas3-3.19.1/gb.gtk/src/main.cpp:405:9: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/main.cpp:405:41: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk/src/main.cpp:405:9: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk/src/main.cpp:670:10: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/main.cpp:670:42: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk/src/main.cpp:670:10: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk/src/main.cpp:679:9: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/main.cpp:679:41: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk/src/main.cpp:679:9: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk/src/main.cpp:120:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:137:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:138:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:363:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:503:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:511:100: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:522:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:531:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:534:108: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:633:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:634:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:638:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:640:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:651:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/main.cpp:576:14: style: The scope of the variable '_warning' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/main.cpp:654:39: style:inconclusive: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/main.cpp:80:39: note: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. gambas3-3.19.1/gb.gtk/src/main.cpp:654:39: note: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. gambas3-3.19.1/gb.gtk/src/main.cpp:438:14: style: Local variable 'init' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/main.cpp:291:12: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/main.cpp:438:14: note: Shadow variable gambas3-3.19.1/gb.gtk/src/main.cpp:439:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/main.cpp:615:40: style: Parameter 'error' can be declared as pointer to const. However it seems that 'hook_error' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/main.cpp:275:31: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/main.cpp:615:40: note: Parameter 'error' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/main.cpp:615:53: style: Parameter 'where' can be declared as pointer to const. However it seems that 'hook_error' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/main.cpp:275:31: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/main.cpp:615:53: note: Parameter 'where' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/opengl/c_glarea.c:152:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk/src/opengl/main.c:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/gtools.cpp:504:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:581:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:672:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1639:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1864:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1884:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1885:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1886:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1894:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1897:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1907:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1924:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1978:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1979:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2425:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:10: style: The scope of the variable 'var_h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:16: style: The scope of the variable 'var_i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:22: style: The scope of the variable 'var_1' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:28: style: The scope of the variable 'var_2' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:34: style: The scope of the variable 'var_3' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:40: style: The scope of the variable 'tmp_r' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:46: style: The scope of the variable 'tmp_g' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:285:52: style: The scope of the variable 'tmp_b' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:790:8: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:839:7: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1171:8: style: The scope of the variable 'entity_unicode' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2047:19: style: The scope of the variable 'surface' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk/src/gtools.cpp:978:12: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:46: style:inconclusive: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:174:46: note: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:46: note: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:54: style:inconclusive: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:174:54: note: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:54: note: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:61: style:inconclusive: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:174:62: note: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:249:61: note: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:46: style:inconclusive: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:175:46: note: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:46: note: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:54: style:inconclusive: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:175:54: note: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:54: note: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:62: style:inconclusive: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:175:62: note: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:282:62: note: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:886:68: style:inconclusive: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gtools.h:48:68: note: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:886:68: note: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. gambas3-3.19.1/gb.gtk/src/gtools.cpp:562:30: warning:inconclusive: Found suspicious operator '-', result is not used. [constStatement] gambas3-3.19.1/gb.gtk/src/gtools.cpp:89:39: style: Parameter 'gcol' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:479:34: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:542:37: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:647:33: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:722:30: style: Parameter 'shortcut' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:725:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1594:23: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1618:112: style: Parameter 'data' can be declared as pointer to const. However it seems that 'disabled_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1631:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtools.cpp:1618:112: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/gtools.cpp:1868:43: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1914:38: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1993:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/gtools.cpp:2012:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:299:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:383:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:412:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:472:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:567:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:715:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmInteractStyleNone [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1416:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1416:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnome_client_instance_init [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1603:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1682:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1715:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1793:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1823:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1889:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmCurrentDirectory [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1919:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmDiscardCommand [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1984:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmEnvironment [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2013:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProcessID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2045:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProgram [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2083:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmResignCommand [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmShutdownCommand [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2283:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmUserID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmCurrentDirectory [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2644:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2686:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmDialogError [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2731:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2950:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveGlobal [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-ice.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IceProcessMessagesIOError [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-ice.c:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:70:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:114:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:154:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:192:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:229:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:268:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:305:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:346:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1831:11: style: Condition 'master_client_restored' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1491:42: style:inconclusive: Function 'gnome_client_instance_init' argument 1 names different: declaration 'object' definition 'client'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1416:1: note: Function 'gnome_client_instance_init' argument 1 names different: declaration 'object' definition 'client'. gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1491:42: note: Function 'gnome_client_instance_init' argument 1 names different: declaration 'object' definition 'client'. gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:3035:40: style:inconclusive: Function 'gnome_interaction_key_return' argument 1 names different: declaration 'key' definition 'tag'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.h:484:60: note: Function 'gnome_interaction_key_return' argument 1 names different: declaration 'key' definition 'tag'. gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:3035:40: note: Function 'gnome_interaction_key_return' argument 1 names different: declaration 'key' definition 'tag'. gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2364:35: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2383:44: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2404:43: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2724:45: style: Parameter 'client' can be declared as pointer to const. However it seems that 'gnome_client_save_dialog_show' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2795:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2724:45: note: Parameter 'client' can be declared as pointer to const gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:978:8: style: struct member 'GnomeProgramClass_gnome_client::sm_connect_id' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:982:18: style: struct member 'GnomeProgramPrivate_gnome_client::sm_connect' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk/src/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/watcher.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/watcher.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk/src/x11.c:249:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/x11.c:324:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/x11.c:672:9: style: Variable 'workarea' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk/src/watcher.cpp:34:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/watcher.cpp:134:109: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/watcher.cpp:146:112: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk/src/watcher.cpp:77:10: style: The scope of the variable 'pwatch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/CButton.cpp:78:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CClipboard.cpp:143:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CColor.cpp:112:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_PROPERTY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.gtk3/src/CConst.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.gtk3/src/CContainer.cpp:227:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CDialog.cpp:41:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CDrawingArea.cpp:168:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CFont.cpp:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CDraw.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/CImage.cpp:180:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/gtag.h:30:2: warning:inconclusive: Member variable 'gTag::value' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/CKey.cpp:37:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/gshare.h:70:7: style:inconclusive: Technically the member function 'gShare::refCount' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gpicture.h:53:7: style:inconclusive: Technically the member function 'gPicture::isVoid' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:165:7: style:inconclusive: Technically the member function 'gControl::ownFont' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:181:7: performance:inconclusive: Technically the member function 'gControl::setColorNames' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:328:7: style:inconclusive: Technically the member function 'gControl::hasInputMethod' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:109:24: style:inconclusive: Technically the member function 'gContainer::fullArrangement' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gbutton.h:49:7: style:inconclusive: Technically the member function 'gButton::isStretch' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:44:7: style:inconclusive: Technically the member function 'gMainWindow::mask' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:102:7: style:inconclusive: Technically the member function 'gMainWindow::spontaneous' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:178:6: warning: The class 'gMainWindow' defines member variable with name '_min_w' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:243:6: note: Parent variable 'gControl::_min_w' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:178:6: note: Derived variable 'gMainWindow::_min_w' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:179:6: warning: The class 'gMainWindow' defines member variable with name '_min_h' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:243:14: note: Parent variable 'gControl::_min_h' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:179:6: note: Derived variable 'gMainWindow::_min_h' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:38:7: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:38:7: note: Derived function 'gMainWindow::hasBorder' gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:47:7: warning: The class 'gDrawingArea' defines member function with name 'clear' also defined in its parent class 'gContainer'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:104:7: note: Parent function 'gContainer::clear' gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:47:7: note: Derived function 'gDrawingArea::clear' gambas3-3.19.1/gb.gtk3/src/gtag.h:31:2: style: Class 'gTag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gpicture.h:100:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gpicture.h:101:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gpicture.h:103:2: style: Class 'gPicture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gcursor.h:36:2: style: Class 'gCursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gfont.h:90:2: style: Class 'gFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:41:2: style: Class 'gControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:56:2: style: Class 'gContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:33:2: style: Class 'gMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:34:2: style: Class 'gMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:30:2: style: Class 'gDrawingArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gpicture.h:50:3: style: The destructor '~gPicture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gpicture.h:50:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gfont.h:33:11: style: The destructor '~gFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gfont.h:33:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: style: The destructor '~gContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:117:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:154:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:117:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:119:15: style: The function 'setForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:155:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:119:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:120:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:166:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:120:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:125:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:76:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:125:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:127:15: style: The function 'setVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:84:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:127:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:134:15: style: The function 'setDesign' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:127:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:134:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:148:15: style: The function 'reparent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:210:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:148:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:157:15: style: The function 'borderSignals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:318:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:157:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:159:15: style: The function 'updateDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:369:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:159:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:37:4: style: The destructor '~gButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:37:4: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:54:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:54:7: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:67:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:68:9: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:68:9: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:70:15: style: The function 'updateDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:369:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:70:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gbutton.h:96:15: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:167:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:96:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:35:3: style: The destructor '~gMainWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:35:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:67:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:67:7: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:88:15: style: The function 'setVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:127:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:88:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:89:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:89:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:90:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:90:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:91:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:91:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:93:14: style: The function 'clientWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:70:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:93:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:94:14: style: The function 'clientHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:71:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:94:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:95:14: style: The function 'clientX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:72:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:95:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:96:14: style: The function 'clientY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:73:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:96:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:97:14: style: The function 'containerX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:74:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:97:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:98:14: style: The function 'containerY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:75:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:98:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:117:15: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:75:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:117:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:118:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:125:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:118:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:120:15: style: The function 'reparent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:148:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:120:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:121:15: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:230:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:121:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:122:15: style: The function 'restack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:214:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:122:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:148:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:148:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:155:7: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:167:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:155:7: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:31:11: style: The destructor '~gDrawingArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:31:11: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:49:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:49:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:51:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:51:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:52:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:52:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:53:20: style: The function 'handle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:63:20: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:53:20: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gfont.h:36:87: warning: Possible null pointer dereference if the default parameter value is used: src [nullPointerDefaultArg] gambas3-3.19.1/gb.gtk3/src/gpicture.h:55:73: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gfont.h:35:68: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gfont.h:36:65: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:80:33: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gdrag.h:91:34: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/CMenu.cpp:149:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CMouse.cpp:36:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CPanel.cpp:74:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CPicture.cpp:104:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CScreen.cpp:142:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CSlider.cpp:58:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CStyle.cpp:889:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CTabStrip.cpp:80:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CTextArea.cpp:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CTextBox.cpp:89:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CTrayIcon.cpp:130:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CWatcher.cpp:120:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CWidget.cpp:415:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/CWindow.cpp:292:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/canimation.cpp:194:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/cprinter.cpp:108:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/csvgimage.cpp:269:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:83:14: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:81:16: note: outer condition: ptr[0]==' ' gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:83:14: note: opposite inner condition: ptr[0]==0 gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:84:14: style: Condition 'ptr[0]==' '' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:81:16: note: Assuming that condition 'ptr[0]==' '' is not redundant gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:84:14: note: Condition 'ptr[0]==' '' is always true gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:74:9: style: The scope of the variable 'lenptr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:75:8: style: The scope of the variable 'ptr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/font-parser.cpp:99:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:61:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:515:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:591:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:679:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:778:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:840:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_JOIN_ROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:896:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1060:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1272:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1356:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1436:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1545:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1714:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_SCROLLBAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1544:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1667:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:51:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:77:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:85:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:126:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:139:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:163:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:185:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:190:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:192:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:200:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:261:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:262:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:266:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:281:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:298:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:299:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:303:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:357:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:360:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:361:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:363:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:367:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:390:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:393:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:394:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:396:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:400:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:410:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:411:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:413:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:415:58: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:428:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:448:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:465:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:470:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:476:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:485:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:499:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:515:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:517:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:523:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:524:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:530:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:544:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:550:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:586:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:591:47: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:608:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:610:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:618:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:620:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:625:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:631:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:642:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:644:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:650:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:652:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:658:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:668:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:677:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:710:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:716:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:724:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:729:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:734:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:751:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:756:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:758:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:759:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:764:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:782:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:786:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:819:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:823:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:845:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:849:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:869:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:876:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:882:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:884:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:912:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:916:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:939:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:944:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:953:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:956:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:959:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:961:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:964:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:972:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:974:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:976:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:977:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:980:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:983:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:985:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:988:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:990:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:997:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1011:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1018:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1023:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1028:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1033:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1087:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1090:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1093:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1095:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1097:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1115:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1168:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1181:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1197:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1202:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1206:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1216:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1222:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1232:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1234:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1238:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1239:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1243:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1244:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1251:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1263:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1331:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1332:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1363:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1373:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1378:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1383:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1388:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1393:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1399:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1404:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1422:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1527:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1531:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1538:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1539:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1542:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1544:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1558:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1559:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1561:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1564:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1570:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1583:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1587:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1588:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1590:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1689:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1692:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1693:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1701:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1704:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1705:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1712:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1714:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1722:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1732:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1747:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1748:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1749:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:446:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:674:21: style: The scope of the variable 'data' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:707:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:737:13: style: Local variable 'i' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:707:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:737:13: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:126:13: style: Variable 'wid' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:351:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:385:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:33: note: Parameter 'd' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:50: note: Parameter 'style' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1115:18: style: Variable 'dx' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1302:109: style: Parameter 'positions' can be declared as pointer to const. However it seems that 'BrushLinearGradient' is a callback function, if 'positions' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1650:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1302:109: note: Parameter 'positions' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1302:130: style: Parameter 'colors' can be declared as pointer to const. However it seems that 'BrushLinearGradient' is a callback function, if 'colors' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1650:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1302:130: note: Parameter 'colors' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1314:118: style: Parameter 'positions' can be declared as pointer to const. However it seems that 'BrushRadialGradient' is a callback function, if 'positions' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1651:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1314:118: note: Parameter 'positions' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1314:139: style: Parameter 'colors' can be declared as pointer to const. However it seems that 'BrushRadialGradient' is a callback function, if 'colors' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1651:3: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1314:139: note: Parameter 'colors' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1420:112: style: Parameter 'source' can be declared as pointer to const. However it seems that 'DrawImage' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1642:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1420:112: note: Parameter 'source' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1570:12: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtrayicon.h:48:6: style:inconclusive: Technically the member function 'gTrayIcon::loopLevel' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmenu.h:64:56: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:74:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:133:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:233:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:241:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:327:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:350:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:361:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:400:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:571:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1135:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1235:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1259:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1418:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1425:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1649:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1660:67: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1668:64: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1716:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1742:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1759:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1760:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1772:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:85:6: style: The scope of the variable 'cx' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:85:10: style: The scope of the variable 'cy' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:85:14: style: The scope of the variable 'cw' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:85:18: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1131:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1257:6: style: The scope of the variable 'l' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1258:7: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1707:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1729:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1754:15: style: The scope of the variable 'win' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1765:14: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1560:37: style:inconclusive: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gapplication.h:86:31: note: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1560:37: note: Function 'getBoxFrame' argument 1 names different: declaration 'w' definition 'pw'. gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1560:46: style:inconclusive: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gapplication.h:86:39: note: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1560:46: note: Function 'getBoxFrame' argument 2 names different: declaration 'h' definition 'ph'. gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:997:16: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:43: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:43: note: Parameter 'settings' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:65: style: Parameter 'param' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:65: note: Parameter 'param' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:81: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:81: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1095:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1462:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1591:12: style: Variable 'style' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1625:16: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gapplication.h:71:28: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:395:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:491:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:513:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:272:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRANGE_VERTICAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gbutton.h:96:15: style: Virtual function 'updateSize' is called from destructor '~gButton()' at line 365. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:365:3: note: Calling setPicture gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:473:2: note: Calling updateSize gambas3-3.19.1/gb.gtk3/src/gbutton.h:96:15: note: updateSize is a virtual function gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:410:8: style: Condition 'rendtxt' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:47:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:56:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:121:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:127:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:143:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:216:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:230:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:296:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:314:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:331:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:332:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:340:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:342:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:345:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:352:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:373:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:381:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:411:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:417:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:426:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:427:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:428:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:432:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:468:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:469:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:479:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:491:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:553:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:560:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:563:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:600:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:650:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:637:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:263:30: style:inconclusive: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gbutton.h:36:22: note: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:263:30: note: Function 'gButton' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:263:40: style:inconclusive: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gbutton.h:36:35: note: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:263:40: note: Function 'gButton' argument 2 names different: declaration 'type' definition 'typ'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:453:36: style:inconclusive: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gbutton.h:58:28: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:453:36: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'npic'. gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:111:7: style: Local variable 'd' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:90:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:111:7: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:496:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:531:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:636:14: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:113:7: style:inconclusive: Technically the member function 'gContainer::decide' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:265:18: note: Technically the member function 'gContainer::decide' can be const. gambas3-3.19.1/gb.gtk3/src/gcontainer.h:113:7: note: Technically the member function 'gContainer::decide' can be const. gambas3-3.19.1/gb.gtk3/src/gcontainer.h:149:7: style:inconclusive: Technically the member function 'gContainer::hideHiddenChildren' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:895:18: note: Technically the member function 'gContainer::hideHiddenChildren' can be const. gambas3-3.19.1/gb.gtk3/src/gcontainer.h:149:7: note: Technically the member function 'gContainer::hideHiddenChildren' can be const. gambas3-3.19.1/gb.gtk3/src/gcontainer.h:94:14: style: Virtual function 'childCount' is called from destructor '~gContainer()' at line 334. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:334:18: note: Calling childCount gambas3-3.19.1/gb.gtk3/src/gcontainer.h:94:14: note: childCount is a virtual function gambas3-3.19.1/gb.gtk3/src/gcontainer.h:95:20: style: Virtual function 'child' is called from destructor '~gContainer()' at line 335. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:335:3: note: Calling child gambas3-3.19.1/gb.gtk3/src/gcontainer.h:95:20: note: child is a virtual function gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:182:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:250:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:340:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:449:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:649:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:782:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:783:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:908:5: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:990:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:1006:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:38:12: style: The scope of the variable 'ctrl' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:694:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:735:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:761:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:898:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:922:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:996:9: style: The scope of the variable 'iter' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:997:14: style: The scope of the variable 'cont' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:1018:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:265:35: style:inconclusive: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:113:24: note: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:265:35: note: Function 'decide' argument 1 names different: declaration 'control' definition 'child'. gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:898:12: style: Local variable 'child' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:95:20: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:898:12: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:1018:12: style: Local variable 'child' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:95:20: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:1018:12: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:36:53: style: Parameter 'gtk_control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:59:38: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'cb_expose' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:59:38: note: Parameter 'wid' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:190:39: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:199:46: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:265:35: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:356:38: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:494:13: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:552:13: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:871:60: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:921:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:936:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2404:14: error: syntax error [syntaxError] gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:64:6: style: Condition 'cur' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:29:37: style:inconclusive: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcursor.h:35:28: note: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:29:37: note: Function 'gCursor' argument 2 names different: declaration 'x' definition 'px'. gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:29:45: style:inconclusive: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcursor.h:35:34: note: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:29:45: note: Function 'gCursor' argument 3 names different: declaration 'y' definition 'py'. gambas3-3.19.1/gb.gtk3/src/gdesktop.cpp:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:397:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:565:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:129:41: warning: Either the condition 'filter' is redundant or there is possible null pointer dereference: filter. [nullPointerRedundantCheck] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:123:7: note: Assuming that condition 'filter' is not redundant gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:129:41: note: Null pointer dereference gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:49:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:57:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:171:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:186:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:188:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:190:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:197:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:201:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:203:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:208:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:213:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:214:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:222:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:224:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:294:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:338:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:345:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:356:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:357:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:358:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:359:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:364:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:366:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:369:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:378:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:389:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:390:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:391:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:392:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:393:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:398:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:400:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:403:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:412:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:423:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:424:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:425:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:426:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:430:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:432:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:435:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:488:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:498:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:500:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:509:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:560:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:564:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:565:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:567:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:576:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:164:10: style: The scope of the variable 'lft' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:183:8: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:184:7: style: The scope of the variable 'b' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:262:30: style:inconclusive: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gdialog.h:47:29: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:262:30: note: Function 'setTitle' argument 1 names different: declaration 'title' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:486:9: style: Local variable 'font' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gdialog.h:40:16: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:486:9: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:102:8: style: Variable 'filter' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:163:17: style: Variable 'ft' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:183:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:284:29: style: Parameter 'vl' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:184:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTargetEntry [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:593:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:751:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:370:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXTENSION_EVENTS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:393:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:229:11: error: Allocation with g_strndup, gtk_clipboard_set_with_data doesn't release it. [leakNoVarFunctionCall] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:108:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:117:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:181:81: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:216:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:219:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:284:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:399:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:506:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:532:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:537:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:647:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:682:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:691:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:731:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:751:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:149:14: style: The scope of the variable 'cfmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:251:8: style: The scope of the variable 'fmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:524:19: style: The scope of the variable 'ld' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:616:18: style: The scope of the variable 'cformat' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:656:8: style: The scope of the variable 'format' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:704:8: style: The scope of the variable 'cfmt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:83:61: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:95:37: style: Parameter 'clipboard' can be declared as pointer to const. However it seems that 'cb_change' is a callback function, if 'clipboard' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:117:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:95:37: note: Parameter 'clipboard' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:238:32: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:251:8: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:495:31: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:656:8: style: Variable 'format' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:673:113: style: Parameter 'sel' can be declared as pointer to const. However it seems that 'cb_drag_data_received' is a callback function, if 'sel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:731:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:673:113: note: Parameter 'sel' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:704:8: style: Variable 'cfmt' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:333:20: warning: The class 'gDrawingArea' defines member function with name 'clear' also defined in its parent class 'gContainer'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:104:7: note: Parent function 'gContainer::clear' gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:333:20: note: Derived function 'gDrawingArea::clear' gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:119:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:120:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:150:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:152:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:172:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:174:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:204:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:215:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:240:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:289:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:329:48: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:337:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:235:11: style: The scope of the variable 'cr' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:317:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:380:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:422:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_ITALIC [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:451:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:464:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_GRADE_MIN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:562:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_z [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_META_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Alt_L [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyval [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:552:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:462:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:332:16: style: The scope of the variable 'context' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:175:51: style:inconclusive: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gkey.h:45:53: note: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:175:51: note: Function 'enable' argument 2 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:245:41: style:inconclusive: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gkey.h:54:43: note: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:245:41: note: Function 'mustIgnoreEvent' argument 1 names different: declaration 'e' definition 'event'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:520:70: style:inconclusive: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gkey.h:70:70: note: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:520:70: note: Function 'gcb_key_event' argument 3 names different: declaration 'data' definition 'control'. gambas3-3.19.1/gb.gtk3/src/gkey.cpp:175:29: style: Parameter 'control' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:52: style: Parameter 'ihint' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'ihint' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:52: note: Parameter 'ihint' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:118: style: Parameter 'data' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:118: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gfont.h:53:9: performance:inconclusive: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:680:15: note: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:53:9: note: Technically the member function 'gFont::styles' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:58:6: performance:inconclusive: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:685:12: note: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:58:6: note: Technically the member function 'gFont::resolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:67:7: performance:inconclusive: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:690:13: note: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:67:7: note: Technically the member function 'gFont::setResolution' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gfont.h:92:7: style:inconclusive: Technically the member function 'gFont::isAllSet' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:706:13: note: Technically the member function 'gFont::isAllSet' can be const. gambas3-3.19.1/gb.gtk3/src/gfont.h:92:7: note: Technically the member function 'gFont::isAllSet' can be const. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:324:6: style: Condition 'free_fd' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:291:17: note: Assignment 'free_fd=false', assigned value is 0 gambas3-3.19.1/gb.gtk3/src/gfont.cpp:324:6: note: Condition 'free_fd' is always false gambas3-3.19.1/gb.gtk3/src/gfont.cpp:133:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:136:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:146:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:73:8: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:72:4: note: p is assigned gambas3-3.19.1/gb.gtk3/src/gfont.cpp:73:8: note: p is overwritten gambas3-3.19.1/gb.gtk3/src/gfont.cpp:62:16: style: The scope of the variable 'elt' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:125:8: style: The scope of the variable 'buf1' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:548:15: style: The scope of the variable 'ly' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:610:14: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:656:14: style: The scope of the variable 'buf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:719:15: style: The scope of the variable 'ly' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:721:8: style: The scope of the variable 'html' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:717:38: style:inconclusive: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gfont.h:81:32: note: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:717:38: note: Function 'richTextSize' argument 1 names different: declaration 'txt' definition 'text'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:795:35: style:inconclusive: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gfont.h:86:36: note: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:795:35: note: Function 'setDesktopFont' argument 1 names different: declaration 'vl' definition 'ft'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:62:9: style: Local variable 'copy' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:43:9: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:62:9: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:63:6: style: Local variable 'grade' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:62:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:63:6: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:64:9: style: Local variable 'size' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:59:9: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:64:9: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:390:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:390:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:399:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:399:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:412:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:412:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:419:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:419:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:432:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:432:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:438:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:438:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:450:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:450:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:462:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:462:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:485:11: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:485:11: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:519:11: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:519:11: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:600:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:600:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:602:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:57:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:602:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:652:24: style: Local variable 'desc' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:91:24: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:652:24: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:653:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gfont.h:57:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gfont.cpp:653:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gfont.cpp:125:8: style: Variable 'buf1' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:242:31: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:484:8: style: Variable 'family' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:650:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:304:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:366:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:390:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:506:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1018:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1739:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1946:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HINT_MIN_SIZE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSING_GTK_GRAB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:585:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:981:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1004:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SIZE_GROUP_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:289:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] gambas3-3.19.1/gb.gtk3/src/gmenu.h:123:8: style:inconclusive: Technically the member function 'gMenu::hideSeparators' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1074:13: note: Technically the member function 'gMenu::hideSeparators' can be const. gambas3-3.19.1/gb.gtk3/src/gmenu.h:123:8: note: Technically the member function 'gMenu::hideSeparators' can be const. gambas3-3.19.1/gb.gtk3/src/gmenu.h:126:7: style:inconclusive: Technically the member function 'gMenu::updateRadio' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1218:13: note: Technically the member function 'gMenu::updateRadio' can be const. gambas3-3.19.1/gb.gtk3/src/gmenu.h:126:7: note: Technically the member function 'gMenu::updateRadio' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:39:7: style:inconclusive: Technically the member function 'gMainWindow::isResizable' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1188:19: note: Technically the member function 'gMainWindow::isResizable' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:39:7: note: Technically the member function 'gMainWindow::isResizable' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:47:14: style:inconclusive: Technically the member function 'gMainWindow::text' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1157:26: note: Technically the member function 'gMainWindow::text' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:47:14: note: Technically the member function 'gMainWindow::text' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:54:7: style:inconclusive: Technically the member function 'gMainWindow::getStacking' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:607:18: note: Technically the member function 'gMainWindow::getStacking' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:54:7: note: Technically the member function 'gMainWindow::getStacking' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:62:6: style:inconclusive: Technically the member function 'gMainWindow::screen' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1871:18: note: Technically the member function 'gMainWindow::screen' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:62:6: note: Technically the member function 'gMainWindow::screen' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:105:7: style:inconclusive: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1782:19: note: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:105:7: note: Technically the member function 'gMainWindow::isMenuBarVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1180:19: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1180:19: note: Derived function 'gMainWindow::hasBorder' gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:59:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:63:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:70:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:79:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:83:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:87:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:91:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:183:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:188:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:190:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:225:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:232:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:236:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:237:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:252:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:262:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:264:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:272:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:280:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:301:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:313:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:315:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:316:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:317:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:326:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:331:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:332:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:340:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:344:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:350:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:358:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:364:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:365:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:366:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:367:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:372:47: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:376:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:385:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:390:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:395:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:396:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:398:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:408:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:416:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:420:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:430:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:508:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:520:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:524:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:525:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:526:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:542:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:582:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:584:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:585:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:600:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:603:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:616:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:659:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:693:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:703:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:753:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:758:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:833:52: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:856:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:919:87: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:979:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:980:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:981:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:998:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:999:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1004:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1059:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1146:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1147:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1173:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1174:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1201:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1211:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1212:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1214:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1287:53: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1296:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1379:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1380:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:202:7: style: The scope of the variable 'pos' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:203:6: style: The scope of the variable 'size' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:561:9: style: The scope of the variable 'item' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:562:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:563:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:710:9: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:971:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:990:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1013:6: style: The scope of the variable 'count' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1078:7: style: The scope of the variable 'is_sep' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1193:9: style: The scope of the variable 'mn' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1369:9: style: The scope of the variable 'iter' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1370:9: style: The scope of the variable 'menu' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:727:33: style:inconclusive: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmenu.h:73:27: note: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:727:33: note: Function 'setText' argument 1 names different: declaration 'vl' definition 'text'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:968:39: style:inconclusive: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmenu.h:39:42: note: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:968:39: note: Function 'winChildCount' argument 1 names different: declaration 'win' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1036:31: style:inconclusive: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmenu.h:72:25: note: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1036:31: note: Function 'setShortcut' argument 1 names different: declaration 'txt' definition 'shortcut'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1255:29: style:inconclusive: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmenu.h:84:23: note: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1255:29: note: Function 'setProxy' argument 1 names different: declaration 'menu' definition 'proxy'. gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:354:12: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:354:12: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:609:9: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:609:9: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:665:15: style: Local variable 'menu' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk3/src/gmenu.h:100:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:665:15: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1220:9: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmenu.h:63:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1220:9: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:839:93: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:971:9: style: Variable 'mn' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1141:15: style: Variable 'win' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1220:9: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:225:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:335:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:366:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:375:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:390:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:459:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:460:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:462:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:468:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:469:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:470:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:471:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:472:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:475:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:481:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:492:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:506:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:516:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:529:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:536:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:557:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:604:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:619:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:621:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:632:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:633:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:636:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:637:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:640:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:641:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:674:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:701:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:781:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:783:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:812:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:863:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:866:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:879:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:943:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:944:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:956:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:958:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:971:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:976:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1006:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1020:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1036:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1072:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1073:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1075:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1076:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1084:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1101:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1102:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1177:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1183:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1201:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1220:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1244:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1253:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1435:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1462:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1463:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1496:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1497:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1547:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1553:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1582:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1602:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1654:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1751:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1753:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1760:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1826:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1828:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1829:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1831:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1833:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1835:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1855:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1867:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1881:53: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1946:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:2039:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1425:12: style: The scope of the variable 'child' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1449:6: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1449:9: style: The scope of the variable 'h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1576:12: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1721:14: style: The scope of the variable 'init' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1797:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1798:9: style: The scope of the variable 'menu' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1913:6: style: The scope of the variable 'min_w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1913:13: style: The scope of the variable 'min_h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:2017:15: style: The scope of the variable 'win' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:561:38: style:inconclusive: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:33:26: note: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:561:38: note: Function 'gMainWindow' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:646:44: style:inconclusive: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:90:40: note: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:646:44: note: Function 'setRealBackground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:655:44: style:inconclusive: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:91:40: note: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:655:44: note: Function 'setRealForeground' argument 1 names different: declaration 'vl' definition 'color'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:2035:39: style:inconclusive: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:83:27: note: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:2035:39: note: Function 'setNoTakeFocus' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1310:13: style: Local variable 'mask' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:44:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1310:13: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1983:13: style: Local variable 'screen' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:62:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1983:13: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:168:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_configure' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:481:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:168:68: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1422:46: style: Parameter 'cont' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1573:44: style: Parameter 'cont' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1798:9: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1609:9: warning: Uninitialized variables: ctrl.hFree, ctrl.bufW, ctrl.bufH, ctrl.bufX, ctrl.bufY, ctrl._min_w, ctrl._min_h, ctrl.curs, ctrl._font, ctrl._resolved_font, ctrl.widget, ctrl.border, ctrl.frame, ctrl._scroll, ctrl._mouse, ctrl._proxy, ctrl._proxy_for, ctrl._bg, ctrl._fg, ctrl._tooltip, ctrl._destroyed, ctrl._design, ctrl._design_ignore, ctrl._no_design, ctrl._expand, ctrl._ignore, ctrl._action, ctrl._inverted, ctrl._accept_drops, ctrl._dragging, ctrl._tracking, ctrl._old_tracking, ctrl._bg_set, ctrl._fg_set, ctrl.use_base, ctrl._visible, ctrl._no_delete, ctrl._scrollbar, ctrl._dirty_pos, ctrl._dirty_size, ctrl._inside, ctrl._has_border, ctrl._locked, ctrl.frame_border, ctrl.frame_padding, ctrl._has_input_method, ctrl._no_default_mouse_event, ctrl._grab, ctrl._no_tab_focus, ctrl._no_auto_grab, ctrl._no_background, ctrl._use_wheel, ctrl._has_native_popup, ctrl._is_container, ctrl._is_window, ctrl._is_button, ctrl._is_drawingarea, ctrl._eat_return_key, ctrl._minimum_size_set, ctrl._direction, ctrl._allow_show, ctrl._ignore_mouse [uninitvar] gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1600:16: note: Assuming condition is false gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1609:9: note: Uninitialized variables: ctrl.hFree, ctrl.bufW, ctrl.bufH, ctrl.bufX, ctrl.bufY, ctrl._min_w, ctrl._min_h, ctrl.curs, ctrl._font, ctrl._resolved_font, ctrl.widget, ctrl.border, ctrl.frame, ctrl._scroll, ctrl._mouse, ctrl._proxy, ctrl._proxy_for, ctrl._bg, ctrl._fg, ctrl._tooltip, ctrl._destroyed, ctrl._design, ctrl._design_ignore, ctrl._no_design, ctrl._expand, ctrl._ignore, ctrl._action, ctrl._inverted, ctrl._accept_drops, ctrl._dragging, ctrl._tracking, ctrl._old_tracking, ctrl._bg_set, ctrl._fg_set, ctrl.use_base, ctrl._visible, ctrl._no_delete, ctrl._scrollbar, ctrl._dirty_pos, ctrl._dirty_size, ctrl._inside, ctrl._has_border, ctrl._locked, ctrl.frame_border, ctrl.frame_padding, ctrl._has_input_method, ctrl._no_default_mouse_event, ctrl._grab, ctrl._no_tab_focus, ctrl._no_auto_grab, ctrl._no_background, ctrl._use_wheel, ctrl._has_native_popup, ctrl._is_container, ctrl._is_window, ctrl._is_button, ctrl._is_drawingarea, ctrl._eat_return_key, ctrl._minimum_size_set, ctrl._direction, ctrl._allow_show, ctrl._ignore_mouse gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON3_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON2_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD2_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER_MOUSE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:309:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SOURCE_MOUSE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_X [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_Y [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:241:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:244:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:247:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:250:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:307:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:324:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:329:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:296:13: style: The scope of the variable 'device' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:175:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmouse.h:42:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:175:7: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:188:7: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gmouse.h:43:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:188:7: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gpanel.h:35:6: style:inconclusive: Technically the member function 'gPanel::getBorder' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gpanel.h:33:2: style: Class 'gPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gpanel.h:38:15: style: The function 'setBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:117:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gpanel.h:38:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gpanel.h:41:14: style: The function 'containerX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:74:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gpanel.h:41:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gpanel.h:42:14: style: The function 'containerY' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:75:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gpanel.h:42:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gpanel.cpp:63:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpanel.cpp:64:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpanel.cpp:111:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpanel.cpp:113:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_GC_FOREGROUND [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:411:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1081:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1136:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_A4 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:340:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:353:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAGE_ORIENTATION_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAPER_NAME_A3 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UNIT_MM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_CUSTOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:484:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_SIMPLEX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_DUPLEX_SIMPLEX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:541:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:565:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:606:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:632:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:158:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:159:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:167:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:258:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:299:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:303:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:671:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:688:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:694:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:714:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:727:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:191:14: style: The scope of the variable 'file' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:406:16: style: The scope of the variable 'compare' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:681:10: style: The scope of the variable 'name' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:493:17: style: Local variable 'duplex' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gprinter.h:60:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:493:17: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:400:13: style: Variable 'modes' can be declared as const array [constVariable] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:643:65: style: Parameter 'printer' can be declared as pointer to const. However it seems that 'find_printer' is a callback function, if 'printer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:655:41: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:643:65: note: Parameter 'printer' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:680:10: style: Variable 'path' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:50:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:80:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:86:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:207:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:237:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:253:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:265:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:370:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:372:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:411:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:447:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:529:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:531:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:547:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:559:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:565:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:676:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:678:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:685:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:714:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:748:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:920:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:921:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:983:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1082:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1090:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1120:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1209:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1216:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIR_TAB_FORWARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:405:13: style: The scope of the variable 'pixbuf' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:705:14: style: The scope of the variable 'save' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:910:6: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:910:9: style: The scope of the variable 'h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:911:11: style: The scope of the variable 's' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:911:15: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:912:6: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:912:9: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:913:6: style: The scope of the variable 'rowstride' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:967:7: style: The scope of the variable 'trigx' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:968:7: style: The scope of the variable 'trigy' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1052:6: style: The scope of the variable 'ws' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1052:10: style: The scope of the variable 'hs' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:133:32: style:inconclusive: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:118:23: note: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:133:32: note: Function 'createMask' argument 1 names different: declaration 'white' definition 'opaque'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:693:27: style:inconclusive: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:67:18: note: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:693:27: note: Function 'resize' argument 1 names different: declaration 'width' definition 'w'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:693:34: style:inconclusive: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:67:28: note: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:693:34: note: Function 'resize' argument 2 names different: declaration 'height' definition 'h'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:993:35: style:inconclusive: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:74:26: note: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:993:35: note: Function 'rotate' argument 1 names different: declaration 'ang' definition 'angle'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1099:31: style:inconclusive: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:79:22: note: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1099:31: note: Function 'draw' argument 1 names different: declaration 'src' definition 'pic'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1203:52: style:inconclusive: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gpicture.h:124:45: note: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1203:52: note: Function 'put' argument 2 names different: declaration 'img' definition 'pic'. gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:503:8: style: Local variable 'type' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gpicture.h:57:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:503:8: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:705:14: style: Local variable 'save' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gpicture.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:705:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:889:13: style: Local variable 'pixbuf' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.gtk3/src/gpicture.h:92:13: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:889:13: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:862:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:979:10: style: Variable 'maxp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:146:72: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:352:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:360:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:369:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:376:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:377:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:378:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:379:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:396:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:399:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:400:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:401:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:402:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:403:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:37:35: style: Parameter 'object' can be declared as pointer to const. However it seems that 'cb_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:352:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:37:35: note: Parameter 'object' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:77:77: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gcb_focus' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:401:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:77:77: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:36: note: Parameter 'widget' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:60: style: Parameter 'ct' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'ct' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:60: note: Parameter 'ct' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:74: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gslider.cpp:67:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_DISCONTINUOUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_AUTO [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:256:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_VERTICAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.h:71:11: warning: The class 'gSlider' defines member variable with name '_tracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:271:11: note: Parent variable 'gControl::_tracking' gambas3-3.19.1/gb.gtk3/src/gslider.h:71:11: note: Derived variable 'gSlider::_tracking' gambas3-3.19.1/gb.gtk3/src/gslider.cpp:207:15: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:135:7: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk3/src/gslider.cpp:207:15: note: Derived function 'gSlider::setTracking' gambas3-3.19.1/gb.gtk3/src/gslider.h:30:2: style: Class 'gSlider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gscrollbar.h:32:2: style: Class 'gScrollBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gslider.h:59:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:76:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gslider.h:59:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gslider.h:67:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gslider.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gslider.cpp:80:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gslider.cpp:84:30: style:inconclusive: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gslider.h:30:22: note: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gslider.cpp:84:30: note: Function 'gSlider' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gslider.cpp:119:36: style:inconclusive: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gscrollbar.h:32:25: note: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gslider.cpp:119:36: note: Function 'gScrollBar' argument 1 names different: declaration 'parent' definition 'par'. gambas3-3.19.1/gb.gtk3/src/gslider.cpp:45:6: style: Local variable 'value' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gslider.h:39:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gslider.cpp:45:6: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gslider.cpp:46:6: style: Local variable 'max' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gslider.h:36:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gslider.cpp:46:6: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gslider.cpp:139:6: style: Local variable 'step' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gslider.h:41:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gslider.cpp:139:6: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ENTER_NOTIFY_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:859:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:270:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:52:7: style:inconclusive: Technically the member function 'gTabStrip::setTabPicture' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:665:17: note: Technically the member function 'gTabStrip::setTabPicture' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:52:7: note: Technically the member function 'gTabStrip::setTabPicture' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:53:7: style:inconclusive: Technically the member function 'gTabStrip::setTabEnabled' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:679:17: note: Technically the member function 'gTabStrip::setTabEnabled' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:53:7: note: Technically the member function 'gTabStrip::setTabEnabled' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:54:7: style:inconclusive: Technically the member function 'gTabStrip::setTabText' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:707:17: note: Technically the member function 'gTabStrip::setTabText' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:54:7: note: Technically the member function 'gTabStrip::setTabText' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:55:7: style:inconclusive: Technically the member function 'gTabStrip::setTabVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:693:17: note: Technically the member function 'gTabStrip::setTabVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:55:7: note: Technically the member function 'gTabStrip::setTabVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:504:2: warning: Class 'gTabStrip' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:504:2: warning: Class 'gTabStrip' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:34:2: style: Class 'gTabStrip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:224:2: style: Class 'gTabStripPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:35:3: style: The destructor '~gTabStrip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:35:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:60:14: style: The function 'childCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:94:14: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:60:14: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:61:20: style: The function 'child' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:95:20: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:61:20: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:67:15: style: The function 'setRealBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:159:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:67:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:69:15: style: The function 'setRealForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:160:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:69:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:70:15: style: The function 'updateFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:120:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:70:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:75:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:75:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:78:21: style: The function 'getContainer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:150:21: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:78:21: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:427:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:675:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:681:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:694:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:699:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_window [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:943:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1049:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable im_context [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1106:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:127:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:183:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:277:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:281:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:290:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:365:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:373:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:435:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:446:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:447:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:454:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:466:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:471:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:475:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:476:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:477:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:481:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:513:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:524:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:558:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:570:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:576:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:609:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:654:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:416:11: style: The scope of the variable 'n' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:417:17: style: The scope of the variable 'page' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:598:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:716:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:735:12: style: The scope of the variable 'ch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:760:32: style:inconclusive: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:61:30: note: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:760:32: note: Function 'child' argument 1 names different: declaration 'index' definition 'ind'. gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:835:36: style:inconclusive: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:73:26: note: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:835:36: note: Function 'setTextFont' argument 1 names different: declaration 'ft' definition 'font'. gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:262:7: style: Local variable 'text' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:227:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:262:7: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:82:41: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'cb_size_allocate' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:290:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:82:41: note: Parameter 'wid' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:82:61: style: Parameter 'alloc' can be declared as pointer to const. However it seems that 'cb_size_allocate' is a callback function, if 'alloc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:290:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:82:61: note: Parameter 'alloc' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:417:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:543:40: style: Parameter 'page' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:587:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:883:13: style: Variable 'page' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:33:12: style: struct member 'Anonymous5::bytes_per_pixel' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:96:15: style: Virtual function 'setBorder' is called from constructor 'gTextArea(gContainer*parent)' at line 508. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:508:2: note: Calling setBorder gambas3-3.19.1/gb.gtk3/src/gtextarea.h:96:15: note: setBorder is a virtual function gambas3-3.19.1/gb.gtk3/src/gtextarea.h:32:2: style: Class 'gTextArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:33:3: style: The destructor '~gTextArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:33:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:92:16: style: The function 'updateCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:98:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:92:16: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:93:15: style: The function 'updateScrollBar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:203:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:93:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:94:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:94:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:95:15: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:164:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:95:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:96:15: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:96:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:97:17: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:97:17: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:106:24: style: The function 'getInputMethod' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:329:24: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:106:24: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:353:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:491:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:498:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:500:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:501:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:502:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:503:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:538:64: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:566:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:573:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:578:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:579:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:675:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:681:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:683:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:704:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:718:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:728:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:870:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:927:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:949:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1049:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1105:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1106:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:514:19: style: The scope of the variable 'action' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:526:19: style: The scope of the variable 'action' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:244:87: style:inconclusive: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:223:78: note: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:244:87: note: Function 'insertAction' argument 3 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:315:37: style:inconclusive: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:226:21: note: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:315:37: note: Function 'addText' argument 1 names different: declaration 'text' definition 'add'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:315:46: style:inconclusive: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:226:31: note: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:315:46: note: Function 'addText' argument 2 names different: declaration 'length' definition 'len'. gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:546:14: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:546:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:794:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:794:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:802:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:802:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:810:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:810:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:811:8: style: Local variable 'text' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:41:8: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:811:8: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:821:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:821:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:835:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:835:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:846:21: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:846:21: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1056:14: style: Local variable 'end' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gtextarea.h:82:7: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1056:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:285:52: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:167:14: style: struct member 'PrivateGtkTextWindow::widget' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:168:14: style: struct member 'PrivateGtkTextWindow::window' is never used. [unusedStructMember] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:440:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_area [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtextbox.h:91:11: warning: The class 'gTextBox' defines member variable with name '_has_border' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:283:11: note: Parent variable 'gControl::_has_border' gambas3-3.19.1/gb.gtk3/src/gtextbox.h:91:11: note: Derived variable 'gTextBox::_has_border' gambas3-3.19.1/gb.gtk3/src/gtextbox.h:35:7: warning: The class 'gTextBox' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:336:7: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk3/src/gtextbox.h:35:7: note: Derived function 'gTextBox::hasBorder' gambas3-3.19.1/gb.gtk3/src/gtextbox.h:30:2: style: Class 'gTextBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.gtk3/src/gtextbox.h:31:3: style: The destructor '~gTextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:31:3: note: Destructor in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:49:7: style: The function 'setBorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:335:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:49:7: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:60:15: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:216:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:60:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:74:16: style: The function 'updateCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:98:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:74:16: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:76:24: style: The function 'getInputMethod' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:329:24: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:76:24: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:78:15: style: The function 'setMinimumSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:354:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:78:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:79:15: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:164:15: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:79:15: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:81:17: style: The function 'defaultBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:156:17: note: Virtual function in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:81:17: note: Function in derived class gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:89:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:164:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:165:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:166:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:167:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:168:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:174:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:188:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:228:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:238:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:240:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:288:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:313:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:322:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:333:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:420:50: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:429:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:440:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:483:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:494:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:495:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:498:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:327:33: style:inconclusive: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtextbox.h:50:24: note: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:327:33: note: Function 'setMaxLength' argument 1 names different: declaration 'len' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:425:33: style:inconclusive: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtextbox.h:48:24: note: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:425:33: note: Function 'setAlignment' argument 1 names different: declaration 'vl' definition 'al'. gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:83:60: style: Parameter 'new_text' can be declared as pointer to const. However it seems that 'cb_before_insert' is a callback function, if 'new_text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:164:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:83:60: note: Parameter 'new_text' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:254:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gambas3-3.19.1/gb.gtk3/src/gtrayicon.h:41:7: style:inconclusive: Technically the member function 'gTrayIcon::isVisible' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:209:17: note: Technically the member function 'gTrayIcon::isVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gtrayicon.h:41:7: note: Technically the member function 'gTrayIcon::isVisible' can be const. gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:129:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:144:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:248:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:249:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:250:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:261:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:186:38: style:inconclusive: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtrayicon.h:38:28: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:186:38: note: Function 'setPicture' argument 1 names different: declaration 'pic' definition 'picture'. gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:200:34: style:inconclusive: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtrayicon.h:40:24: note: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:200:34: note: Function 'setTooltip' argument 1 names different: declaration 'txt' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:44:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:248:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:44:70: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:76:64: style: Parameter 'event' can be declared as pointer to const. However it seems that 'cb_scroll' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:250:4: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:76:64: note: Parameter 'event' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtools.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:127:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:140:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:153:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:166:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:749:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1641:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1859:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1973:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2070:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOOLTIP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1196:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:125:11: warning: Member variable 'gTreeRow::_parent' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:654:8: warning: Member variable 'gTree::rtext' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:654:8: warning: Member variable 'gTree::rgraph' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:654:8: warning: Member variable 'gTree::_edited_row' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:654:8: warning: Member variable 'gTree::_editable' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.gtk3/src/gtree.h:157:7: style:inconclusive: Technically the member function 'gTree::isAutoResize' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtree.h:161:6: performance:inconclusive: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1059:12: note: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gtree.h:161:6: note: Technically the member function 'gTree::columnCount' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gtree.h:173:7: style:inconclusive: Technically the member function 'gTree::isSorted' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtree.h:175:6: style:inconclusive: Technically the member function 'gTree::getSortColumn' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtree.h:177:7: style:inconclusive: Technically the member function 'gTree::isSortAscending' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtree.h:184:7: style:inconclusive: Technically the member function 'gTree::hasExpanders' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:658:2: warning: Class 'gTree' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:658:2: warning: Class 'gTree' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:625:6: style: Condition 'def' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:614:13: note: Assignment 'def=true', assigned value is 1 gambas3-3.19.1/gb.gtk3/src/gtree.cpp:625:6: note: Condition 'def' is always true gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1054:6: style: Condition '!(vl=columnCount())' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1054:24: note: Calling function 'columnCount' returns 1 gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1054:6: note: Condition '!(vl=columnCount())' is always false gambas3-3.19.1/gb.gtk3/src/gtree.cpp:44:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:48:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:141:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:163:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:174:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:185:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:205:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:208:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:311:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:314:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:649:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:766:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:777:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:791:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:801:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:804:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:813:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:843:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:849:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:852:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:861:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:864:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:907:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:917:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:929:51: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:942:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:946:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:968:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1196:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1203:54: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1215:54: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:618:14: style: The scope of the variable 'ta' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:618:19: style: The scope of the variable 'tb' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:567:35: style: Parameter 'a' can be declared as pointer to const. However it seems that 'gTree_equal' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:658:63: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtree.cpp:567:35: note: Parameter 'a' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtree.cpp:567:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'gTree_equal' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtree.cpp:658:63: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtree.cpp:567:43: note: Parameter 'b' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1054:11: style: Variable 'vl' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk3/src/main.cpp:402:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:418:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:438:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:574:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:645:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:671:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_DIR_RTL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/main.cpp:710:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/gslider.h:49:7: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:135:7: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk3/src/gslider.h:49:7: note: Derived function 'gSlider::setTracking' gambas3-3.19.1/gb.gtk3/src/main.cpp:414:9: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/main.cpp:414:41: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk3/src/main.cpp:414:9: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk3/src/main.cpp:682:10: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/main.cpp:682:42: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk3/src/main.cpp:682:10: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk3/src/main.cpp:691:9: style: Condition '!gApplication::processInputEvent()' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.gtk3/src/main.cpp:691:41: note: Calling function 'processInputEvent' returns 1 gambas3-3.19.1/gb.gtk3/src/main.cpp:691:9: note: Condition '!gApplication::processInputEvent()' is always false gambas3-3.19.1/gb.gtk3/src/main.cpp:128:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:338:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:455:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:515:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:523:100: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:534:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:543:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:546:108: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:645:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:646:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:650:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:652:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:663:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/main.cpp:588:14: style: The scope of the variable '_warning' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/main.cpp:666:39: style:inconclusive: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/main.cpp:87:39: note: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. gambas3-3.19.1/gb.gtk3/src/main.cpp:666:39: note: Function 'hook_lang' argument 2 names different: declaration 'rtl1' definition 'rtl'. gambas3-3.19.1/gb.gtk3/src/main.cpp:444:14: style: Local variable 'init' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/main.cpp:285:12: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/main.cpp:444:14: note: Shadow variable gambas3-3.19.1/gb.gtk3/src/main.cpp:378:14: style: Variable 'display' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/main.cpp:446:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/main.cpp:627:40: style: Parameter 'error' can be declared as pointer to const. However it seems that 'hook_error' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/main.cpp:269:31: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/main.cpp:627:40: note: Parameter 'error' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/main.cpp:627:53: style: Parameter 'where' can be declared as pointer to const. However it seems that 'hook_error' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/main.cpp:269:31: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/main.cpp:627:53: note: Parameter 'where' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/main.cpp:378:22: style: Variable 'display' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.gtk3/src/opengl/c_glarea.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/opengl/c_glarea.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_Resize [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/opengl/c_glarea.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_Draw [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/opengl/main.c:47:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/opengl/main.c:42:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:504:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:581:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:672:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1639:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1864:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1884:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1885:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1886:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1894:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1897:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1907:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1924:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1978:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1979:49: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2425:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:10: style: The scope of the variable 'var_h' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:16: style: The scope of the variable 'var_i' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:22: style: The scope of the variable 'var_1' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:28: style: The scope of the variable 'var_2' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:34: style: The scope of the variable 'var_3' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:40: style: The scope of the variable 'tmp_r' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:46: style: The scope of the variable 'tmp_g' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:285:52: style: The scope of the variable 'tmp_b' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:790:8: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:839:7: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1171:8: style: The scope of the variable 'entity_unicode' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2047:19: style: The scope of the variable 'surface' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:978:12: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:46: style:inconclusive: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:174:46: note: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:46: note: Function 'gt_rgb_to_hsv' argument 4 names different: declaration 'h' definition 'H'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:54: style:inconclusive: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:174:54: note: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:54: note: Function 'gt_rgb_to_hsv' argument 5 names different: declaration 's' definition 'S'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:61: style:inconclusive: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:174:62: note: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:249:61: note: Function 'gt_rgb_to_hsv' argument 6 names different: declaration 'v' definition 'V'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:46: style:inconclusive: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:175:46: note: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:46: note: Function 'gt_hsv_to_rgb' argument 4 names different: declaration 'r' definition 'R'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:54: style:inconclusive: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:175:54: note: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:54: note: Function 'gt_hsv_to_rgb' argument 5 names different: declaration 'g' definition 'G'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:62: style:inconclusive: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:175:62: note: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:282:62: note: Function 'gt_hsv_to_rgb' argument 6 names different: declaration 'b' definition 'B'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:886:68: style:inconclusive: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gtools.h:48:68: note: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:886:68: note: Function 'gt_html_to_pango_string' argument 3 names different: declaration 'newline' definition 'newline_are_break'. gambas3-3.19.1/gb.gtk3/src/gtools.cpp:562:30: warning:inconclusive: Found suspicious operator '-', result is not used. [constStatement] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:89:39: style: Parameter 'gcol' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:479:34: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:542:37: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:647:33: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:722:30: style: Parameter 'shortcut' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:725:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1594:23: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1618:112: style: Parameter 'data' can be declared as pointer to const. However it seems that 'disabled_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1631:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1618:112: note: Parameter 'data' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1868:43: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1914:38: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1993:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2012:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:34:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:134:109: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:146:112: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.gtk3/src/watcher.cpp:77:10: style: The scope of the variable 'pwatch' can be reduced. [variableScope] gambas3-3.19.1/gb.gtk3/src/wayland/main.c:58:44: style: Parameter 'icon' can be declared as pointer to const. However it seems that 'desktop_show_tray_icon' is a callback function, if 'icon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/wayland/main.c:77:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/wayland/main.c:58:44: note: Parameter 'icon' can be declared as pointer to const gambas3-3.19.1/gb.gtk3/src/webview/c_websettings.c:122:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/webview/c_webview.c:487:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.gtk3/src/x11/main.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/main.c:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/main.c:99:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/main.c:35:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/fdwatch.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/fdwatch.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/fdwatch.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/fdwatch.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:249:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:324:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.gtk3/src/x11/x11.c:672:9: style: Variable 'workarea' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/main.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:388:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:571:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:1655:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3366:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3726:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_STAT_DIRECTORY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4064:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timezone [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4249:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4325:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:206:6: warning:inconclusive: Width 400 given in format string (no. 2) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:219:11: warning:inconclusive: Width 400 given in format string (no. 2) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:232:11: warning:inconclusive: Width 400 given in format string (no. 5) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:245:11: warning:inconclusive: Width 400 given in format string (no. 5) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:258:11: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'str_wday[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:258:11: warning:inconclusive: Width 400 given in format string (no. 3) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:273:11: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'str_wday[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:273:11: warning:inconclusive: Width 400 given in format string (no. 3) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:288:11: warning:inconclusive: Width 400 given in format string (no. 1) is smaller than destination buffer 'str_wday[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:288:11: warning:inconclusive: Width 400 given in format string (no. 2) is smaller than destination buffer 'str_mon[500]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:198:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:63:10: style: Parameter 'v1' can be declared as pointer to const. However it seems that 'strlong_compare' is a callback function, if 'v1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:141:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/tdate_parse.c:63:10: note: Parameter 'v1' can be declared as pointer to const gambas3-3.19.1/gb.httpd/src/tdate_parse.c:64:10: style: Parameter 'v2' can be declared as pointer to const. However it seems that 'strlong_compare' is a callback function, if 'v2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:141:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/tdate_parse.c:64:10: note: Parameter 'v2' can be declared as pointer to const gambas3-3.19.1/gb.httpd/src/tdate_parse.c:70:33: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:157:37: style: Parameter 'tmP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/tdate_parse.c:160:13: style: Variable 'monthtab' can be declared as const array [constVariable] gambas3-3.19.1/gb.httpd/src/thttpd.c:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:246:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:288:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:346:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:1966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.httpd/src/thttpd.c:414:9: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] gambas3-3.19.1/gb.httpd/src/thttpd.c:1401:9: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] gambas3-3.19.1/gb.httpd/src/thttpd.c:1472:7: warning:inconclusive: Width 4900 given in format string (no. 1) is smaller than destination buffer 'pattern[5000]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/thttpd.c:1476:12: warning:inconclusive: Width 4900 given in format string (no. 1) is smaller than destination buffer 'pattern[5000]'. [invalidScanfFormatWidth_smaller] gambas3-3.19.1/gb.httpd/src/thttpd.c:1504:5: error: Common realloc mistake: 'throttles' nulled but not freed upon failure [memleakOnRealloc] gambas3-3.19.1/gb.httpd/src/thttpd.c:881:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/thttpd.c:1291:29: style: Parameter 'oldstr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/thttpd.c:2224:64: style: Parameter 'nowP' can be declared as pointer to const. However it seems that 'occasional' is a callback function, if 'nowP' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/thttpd.c:680:27: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/thttpd.c:2224:64: note: Parameter 'nowP' can be declared as pointer to const gambas3-3.19.1/gb.httpd/src/thttpd.c:2241:38: style: Parameter 'nowP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/timers.c:274:46: style:inconclusive: Function 'tmr_reset' argument 2 names different: declaration 'timer' definition 't'. [funcArgNamesDifferent] gambas3-3.19.1/gb.httpd/src/timers.h:94:53: note: Function 'tmr_reset' argument 2 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.httpd/src/timers.c:274:46: note: Function 'tmr_reset' argument 2 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.httpd/src/timers.c:288:25: style:inconclusive: Function 'tmr_cancel' argument 1 names different: declaration 'timer' definition 't'. [funcArgNamesDifferent] gambas3-3.19.1/gb.httpd/src/timers.h:99:32: note: Function 'tmr_cancel' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.httpd/src/timers.c:288:25: note: Function 'tmr_cancel' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.httpd/src/timers.c:146:35: style: Parameter 'nowP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/timers.c:203:36: style: Parameter 'nowP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/timers.c:274:32: style: Parameter 'nowP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.image.imlib/src/c_image.c:221:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.image.io/src/c_image.c:108:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.httpd/src/libhttpd.c:633:55: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] gambas3-3.19.1/gb.httpd/src/libhttpd.c:634:55: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] gambas3-3.19.1/gb.httpd/src/libhttpd.c:678:56: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3691:17: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4059:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gambas3-3.19.1/gb.httpd/src/libhttpd.c:273:27: style: Condition 'hs->server_hostname==(char*)0' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.httpd/src/libhttpd.c:266:25: note: Assignment 'hs->server_hostname=(char*)0', assigned value is 0 gambas3-3.19.1/gb.httpd/src/libhttpd.c:273:27: note: Condition 'hs->server_hostname==(char*)0' is always true gambas3-3.19.1/gb.httpd/src/libhttpd.c:3062:24: style: Condition 'hc->contentlength!=-1' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.httpd/src/libhttpd.c:714:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] gambas3-3.19.1/gb.httpd/src/libhttpd.c:259:4: error: Memory leak: hs [memleak] gambas3-3.19.1/gb.httpd/src/libhttpd.c:296:4: error: Memory leak: hs [memleak] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2383:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2402:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2410:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4154:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gambas3-3.19.1/gb.httpd/src/libhttpd.c:598:30: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:723:14: style: Parameter 'form' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:751:45: style: Parameter 'hc' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:834:14: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:1908:8: style: Variable 'reqhost' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2481:23: style: Parameter 'a' can be declared as pointer to const. However it seems that 'ext_compare' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2494:46: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/libhttpd.c:2481:23: note: Parameter 'a' can be declared as pointer to const gambas3-3.19.1/gb.httpd/src/libhttpd.c:2482:23: style: Parameter 'b' can be declared as pointer to const. However it seems that 'ext_compare' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2494:46: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/libhttpd.c:2482:23: note: Parameter 'b' can be declared as pointer to const gambas3-3.19.1/gb.httpd/src/libhttpd.c:2516:8: style: Variable 'prev_dot' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2518:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:2954:30: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3194:48: style: Parameter 'hc' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:3221:8: style: Variable 'br' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4044:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4136:8: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4201:35: style: Parameter 'saP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4228:44: style: Parameter 'saP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.httpd/src/libhttpd.c:4244:45: style: Parameter 'saP' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.jit.llvm/src/jit_api.cpp:55:33: style: Parameter 'jif' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.jit.llvm/src/jit_codegen_conv.h:134:23: error: syntax error [syntaxError] gambas3-3.19.1/gb.jit.llvm/src/jit.h:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_POINTER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:310:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:326:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_ARRAY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:486:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:502:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:509:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:519:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:601:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:632:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:664:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable klass [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:668:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:697:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:704:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:713:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:805:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:872:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:886:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:988:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1038:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1061:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1068:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1082:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:98:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_debug [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:863:2: warning: Member variable 'GosubExpression::condition' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:863:2: warning: Member variable 'GosubExpression::default_addr' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:867:2: warning: Member variable 'GosubExpression::gosubaddr' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:912:2: warning: Member variable 'JumpEnumFirstExpression::effective_class' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:912:2: warning: Member variable 'JumpEnumFirstExpression::ob' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit.h:159:3: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.jit.llvm/src/jit.h:988:16: warning: Struct 'DupExpression' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:988:16: warning: Struct 'DupExpression' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.jit.llvm/src/jit.h:309:2: style: Struct 'PushComplexExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:338:2: style: Struct 'PushAutoCreateExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:347:2: style: Struct 'PushStaticExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:361:2: style: Struct 'PushDynamicExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:376:2: style: Struct 'PushFunctionExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:383:2: style: Struct 'PushClassExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:388:2: style: Struct 'PushClassExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:396:2: style: Struct 'PushLocalExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:403:2: style: Struct 'PushParamExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:643:2: style: Struct 'PushStaticVariableExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:846:2: style: Struct 'JumpExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:945:2: style: Struct 'NopExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:952:2: style: Struct 'NopExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:964:2: style: Struct 'ProfileLineExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:970:2: style: Struct 'DropExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:977:2: style: Struct 'DupedValueExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:987:2: style: Struct 'DupExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1013:2: style: Struct 'QuitExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1055:2: style: Struct 'UnaryExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1060:2: style: Struct 'CheckStringExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1067:2: style: Struct 'CheckIntegerExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1074:2: style: Struct 'CheckFloatExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1081:2: style: Struct 'CheckPointerExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1104:2: style: Struct 'BinOpExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1110:2: style: Struct 'EqExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1116:2: style: Struct 'NotExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1123:2: style: Struct 'LessExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1129:2: style: Struct 'NearExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1139:2: style: Struct 'AddSubBaseExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1143:2: style: Struct 'AddExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1151:2: style: Struct 'SubExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1159:2: style: Struct 'MulExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1167:2: style: Struct 'DivExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1180:2: style: Struct 'QuoRemBaseExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1184:2: style: Struct 'QuoExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1191:2: style: Struct 'RemExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1198:2: style: Struct 'PowExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1212:2: style: Struct 'AndOrXorBaseExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1216:2: style: Struct 'AndExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1222:2: style: Struct 'OrExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1228:2: style: Struct 'XorExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1234:2: style: Struct 'IsExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:1243:2: style: Struct 'NegExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit.h:185:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:185:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:186:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:186:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:223:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:223:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:224:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:224:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:240:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:240:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:241:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:241:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:242:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:242:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:249:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:249:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:252:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:252:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:253:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:253:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:263:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:263:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:264:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:264:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:271:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:271:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:272:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:272:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:279:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:279:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:280:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:280:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:287:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:287:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:288:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:288:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:295:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:295:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:296:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:296:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:303:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:303:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:304:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:304:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:320:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:320:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:321:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:321:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:342:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:342:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:343:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:343:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:354:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:354:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:362:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:362:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:363:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:363:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:371:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:371:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:377:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:377:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:378:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:378:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:391:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:391:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:397:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:397:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:398:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:398:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:406:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:406:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:407:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:407:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:414:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:414:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:421:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:421:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:428:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:428:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:436:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:436:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:461:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:461:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:462:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:462:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:471:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:471:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:480:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:480:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:481:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:481:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:488:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:488:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:489:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:489:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:512:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:512:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:513:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:513:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:523:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:523:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:524:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:524:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:542:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:542:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:543:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:543:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:558:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:558:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:559:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:559:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:567:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:567:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:568:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:568:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:581:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:581:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:582:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:582:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:587:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:587:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:588:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:588:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:593:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:593:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:594:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:594:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:610:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:610:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:611:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:611:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:616:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:616:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:617:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:617:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:622:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:622:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:623:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:623:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:637:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:637:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:638:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:638:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:655:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:655:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:656:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:656:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:671:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:671:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:672:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:672:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:684:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:684:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:685:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:685:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:707:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:707:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:719:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:719:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:734:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:734:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:739:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:739:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:751:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:751:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:759:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:759:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:773:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:773:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:788:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:788:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:810:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:810:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:811:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:811:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:826:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:826:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:827:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:827:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:841:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:841:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:849:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:849:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:874:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:874:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:888:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:888:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:896:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:896:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:904:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:904:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:916:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:916:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:925:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:925:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:926:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:926:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit_conv.cpp:37:23: error: syntax error [syntaxError] gambas3-3.19.1/gb.jit.llvm/src/jit.h:938:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:938:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:956:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:956:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:957:3: style: The destructor '~NopExpression' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:177:11: note: Virtual destructor in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:957:3: note: Destructor in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:965:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:965:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:971:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:971:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:981:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:981:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:990:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:990:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:991:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:991:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:999:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:999:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1000:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1000:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1008:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1008:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1014:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1014:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1018:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1018:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1027:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1027:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1031:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1031:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1042:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1042:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1046:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1046:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1050:7: style: The function 'codegen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:165:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1050:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1063:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1063:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1064:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1064:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1070:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1070:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1071:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1071:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1077:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1077:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1078:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1078:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1084:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1084:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1085:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1085:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1098:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1098:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1099:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1099:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1111:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1111:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1112:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1112:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1117:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1117:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1118:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1118:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1124:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1124:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1125:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1125:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1134:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1134:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1135:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1135:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1144:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1144:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1145:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1145:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1152:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1152:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1153:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1153:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1160:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1160:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1161:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1161:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1173:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1173:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1174:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1174:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1186:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1186:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1187:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1187:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1193:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1193:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1194:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1194:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1207:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1207:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1208:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1208:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1217:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1217:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1218:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1218:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1223:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1223:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1224:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1224:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1229:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1229:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1230:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1230:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1238:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1238:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1239:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1239:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1251:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1251:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1252:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1252:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1274:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1274:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1275:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1275:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1281:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1281:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1282:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1282:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1295:15: style: The function 'codegen_get_value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:169:23: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1295:15: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1296:7: style: The function 'codegen_on_stack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:173:15: note: Virtual function in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:1296:7: note: Function in derived class gambas3-3.19.1/gb.jit.llvm/src/jit.h:942:8: style: Class 'NopExpression' is unsafe, 'NopExpression::buf' can leak by wrong usage. [unsafeClassCanLeak] gambas3-3.19.1/gb.jit.llvm/src/jit.h:328:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:331:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:339:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:498:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:501:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:645:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:664:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:696:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:947:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:953:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit.h:133:29: style: Parameter 'expr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:38:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:123:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:242:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:362:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:515:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:528:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:556:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:564:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:587:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:595:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:614:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:785:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:811:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:860:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:865:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:874:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BYTE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:886:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1677:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_LONG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1691:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1725:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1775:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1816:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1844:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:655:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_PUSH_CONST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1051:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:165:25: warning: Member variable 'FunctionExpression::effective_class' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:165:25: warning: Member variable 'FunctionExpression::function_desc' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::effective_class' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_class' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_object' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_desc' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_unknown' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_defined' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:212:22: warning: Member variable 'FunctionExpression::function_index' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:561:31: warning: Member variable 'FunctionExpression::effective_class' is not initialized in the constructor. Maybe it should be initialized directly in the class FunctionExpression? [uninitDerivedMemberVar] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1082:17: style: Condition 'a>b' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1077:10: note: Assuming that condition 'a==b' is not redundant gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1082:17: note: Condition 'a>b' is always true gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:683:6: warning: Struct 'CallExpression' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:683:6: warning: Struct 'CallExpression' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:116:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:123:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:125:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:127:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:129:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:131:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:133:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:135:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:137:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:236:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:459:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:574:73: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:810:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:937:50: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:940:50: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:978:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1052:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:242:68: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:244:55: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:248:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:251:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:252:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:271:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:288:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:362:68: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:364:55: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:368:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:371:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:372:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:396:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:414:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:555:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:658:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:659:62: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:668:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:740:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:741:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:745:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:827:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:858:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:971:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:987:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1151:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1283:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1309:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1355:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1377:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1396:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1490:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1517:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1531:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1539:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1547:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1610:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:116:9: style: Local variable 'addr' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:37:12: note: Shadowed declaration gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:116:9: note: Shadow variable gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:876:13: style: Local variable 'addr' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:37:12: note: Shadowed declaration gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:876:13: note: Shadow variable gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:711:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:717:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:803:29: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:246:10: style: Local variable 'klass' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:237:9: note: Shadowed declaration gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:246:10: note: Shadow variable gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:366:10: style: Local variable 'klass' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:358:9: note: Shadowed declaration gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:366:10: note: Shadow variable gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:31:37: style: Parameter 'expr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:245:10: style: Variable 'ctype' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:80:9: error: Using pointer to local variable '_stack' that may be invalid. [invalidContainer] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:78:20: note: Address of variable taken here. gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:79:9: note: After calling 'resize', iterators or references to the container's data may be invalid . gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:46:33: note: Variable created here. gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:80:9: note: Using pointer to local variable '_stack' that may be invalid. gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:365:10: style: Variable 'ctype' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1349:11: style: Variable 'int_expr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1371:11: style: Variable 'int_expr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1541:9: style: Variable 'int_expr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:324:11: style: Variable 'defined' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:433:11: style: Variable 'defined' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:931:10: style: Variable 'extra' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.jit.llvm/src/jit_runtime.c:198:7: error: syntax error [syntaxError] gambas3-3.19.1/gb.jit.llvm/src/main.cpp:64:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLVM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.jit.llvm/src/main.cpp:55:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.libxml/src/CXMLDocument.c:103:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.libxml/src/CXMLNode.c:40:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.libxml/src/CXMLReader.c:160:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.libxml/src/CXMLWriter.c:79:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.media/src/c_media.c:873:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.media/src/c_mediaplayer.c:208:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.media/src/c_mediavideo.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD_VOID is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.mime/src/c_mime.c:39:2: error: syntax error: keyword 'switch' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.media/src/main.c:63:6: style: Condition '!get_handle' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.media/src/main.c:61:36: note: Assignment 'get_handle=NULL', assigned value is 0 gambas3-3.19.1/gb.media/src/main.c:63:6: note: Condition '!get_handle' is always true gambas3-3.19.1/gb.mime/src/c_mimemessage.c:63:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.mime/src/c_mimepart.c:72:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.ncurses/src/c_input.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/c_color.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/c_color.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/c_color.c:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/c_color.c:234:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_PAIRS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/c_screen.c:217:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.ncurses/src/c_window.c:118:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.ncurses/src/main.c:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/main.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.ncurses/src/main.c:84:45: style: Parameter 'error' can be declared as pointer to const. However it seems that 'MAIN_hook_error' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:97:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:84:45: note: Parameter 'error' can be declared as pointer to const gambas3-3.19.1/gb.ncurses/src/main.c:84:58: style: Parameter 'where' can be declared as pointer to const. However it seems that 'MAIN_hook_error' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:97:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:84:58: note: Parameter 'where' can be declared as pointer to const gambas3-3.19.1/gb.ncurses/src/main.c:90:33: style: Parameter 'argc' can be declared as pointer to const. However it seems that 'MAIN_hook_main' is a callback function, if 'argc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:98:33: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:90:33: note: Parameter 'argc' can be declared as pointer to const gambas3-3.19.1/gb.net.curl/src/CCurl.c:551:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net.curl/src/CFtpClient.c:218:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] char_ref.rl:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NUMERIC_CHAR_REF_NO_DIGITS [valueFlowBailoutIncompleteVar] char_ref.rl:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NUMERIC_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] char_ref.rl:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_INVALID [valueFlowBailoutIncompleteVar] char_ref.rl:2511:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net.curl/src/CHttpClient.c:421:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net.curl/src/CProxy.c:49:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCURL_VERSION_NUM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:283:38: style:inconclusive: Function 'CURL_proxy_set_auth' argument 1 names different: declaration 'user' definition 'proxy'. [funcArgNamesDifferent] gambas3-3.19.1/gb.net.curl/src/gbcurl.h:66:38: note: Function 'CURL_proxy_set_auth' argument 1 names different: declaration 'user' definition 'proxy'. gambas3-3.19.1/gb.net.curl/src/gbcurl.c:283:38: note: Function 'CURL_proxy_set_auth' argument 1 names different: declaration 'user' definition 'proxy'. gambas3-3.19.1/gb.net.curl/src/gbcurl.c:71:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:283:38: style: Parameter 'proxy' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:340:31: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:340:43: style: Parameter 'curl' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net.curl/src/gbcurl.c:364:36: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net/src/CDnsClient.c:379:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/CNet.c:105:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/CSerialPort.c:360:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/CServerSocket.c:305:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/CSocket.c:722:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/CUdpSocket.c:442:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openal/src/c_al.c:187:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/tools.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLERR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS8 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARENB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:289:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTOPB [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B0 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.net/src/tools.c:376:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRTSCTS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.openal/src/c_alc.c:112:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openal/src/c_alure.c:113:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.net/src/tools.c:413:16: style: Variable 'newtio.c_cflag' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.net/src/tools.c:409:17: note: newtio.c_cflag is assigned gambas3-3.19.1/gb.net/src/tools.c:413:16: note: newtio.c_cflag is overwritten gambas3-3.19.1/gb.net/src/tools.c:251:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gambas3-3.19.1/gb.net/src/tools.c:49:35: style: Parameter 'protocol' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net/src/tools.c:242:29: style: Parameter 'objlist' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.net/src/tools.c:357:45: style: Parameter 'oldtio' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.opengl/src/GL.c:79:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLclipping.c:37:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLcolorLighting.c:36:7: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLcoordTransf.c:54:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLdisplayList.c:39:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLeval.c:34:9: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLfog.c:48:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLframeBufferOps.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.opengl/src/GLinfo.c:422:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLmodesExec.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.opengl/src/GLpixelOperations.c:69:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLprimitives.c:74:7: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLrasterization.c:106:7: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLselectFeedback.c:77:7: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/GLtextureMapping.c:59:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/framebufferobject.c:53:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glsl/GLattributes.c:86:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glsl/GLprogram.c:48:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glsl/GLshader.c:67:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glsl/GLuniform.c:30:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLU.c:44:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLUcoordTransf.c:56:7: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLUnurb.c:43:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLUproject.c:35:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLUquadratic.c:49:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/GLUtextureImage.c:34:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/cglunurb.c:49:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/cgluquadric.c:48:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/glu/main.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.opengl/src/glu/main.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.opengl/src/glu/main.c:43:36: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.opengl/src/glu/main.c:58:27: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.opengl/src/main.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.opengl/src/main.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.opengl/src/main.c:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_OK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.opengl/src/main.c:49:36: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.opengl/src/main.c:64:27: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.opengl/src/sge/cmd2model.c:403:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.opengl/src/sge/cmd2object.c:36:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openssl/src/c_cipher.c:80:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openssl/src/c_digest.c:76:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openssl/src/c_hmac.c:83:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openssl/src/c_openssl.c:57:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.openssl/src/main.c:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COMP_NOCASE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.openssl/src/main.c:72:8: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.openssl/src/main.c:72:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.pcre/src/regexp.c:229:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.pcre/src/regexp2.c:197:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.pdf/src/CPdfDocument.cpp:446:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.poppler/src/c_pdf_document.cpp:97:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CButton.cpp:173:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CCheckBox.cpp:94:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CClipboard.cpp:281:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CColor.cpp:158:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CConst.cpp:115:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt4/src/CContainer.cpp:1002:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CDialog.cpp:138:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CDrawingArea.cpp:556:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CEmbedder.cpp:69:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:244:13: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:94:7: warning: The class 'MyDrawingArea' defines member function with name 'inDrawEvent' also defined in its parent class 'MyContainer'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/CContainer.h:189:7: note: Parent function 'MyContainer::inDrawEvent' gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:94:7: note: Derived function 'MyDrawingArea::inDrawEvent' gambas3-3.19.1/gb.qt4/src/main.h:135:2: style: Class 'MyTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/CContainer.h:186:2: style: Class 'MyContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/CMenu.h:96:2: style: Class 'MyAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/CContainer.h:195:15: style: The function 'paintEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:171:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CContainer.h:195:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:115:15: style: The function 'setStaticContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:170:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:115:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:116:15: style: The function 'resizeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:197:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:116:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:117:15: style: The function 'paintEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:195:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:117:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:118:15: style: The function 'hideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:194:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:118:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:121:15: style: The function 'changeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/CContainer.h:196:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/CDrawingArea.h:121:15: note: Function in derived class gambas3-3.19.1/gb.qt4/src/CDraw.cpp:120:8: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:153:12: style: The scope of the variable 'ww' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/CWindow.h:237:25: style: Parameter 'pos' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:118:50: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/CDraw.cpp:92:77: style: Parameter 't' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/CFont.cpp:195:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CImage.cpp:176:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CKey.cpp:77:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CMenu.cpp:383:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CMouse.cpp:142:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CPanel.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt4/src/CPicture.cpp:170:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CRadioButton.cpp:94:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CScreen.cpp:202:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CScrollBar.cpp:101:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CSlider.cpp:105:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CStyle.cpp:363:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CTabStrip.cpp:458:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CTextArea.cpp:209:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CTextBox.cpp:84:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CWatcher.cpp:140:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWatch.cpp:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_WRITE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/CWidget.cpp:905:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/CWindow.cpp:411:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/canimation.cpp:89:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD_VOID is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt4/src/cprinter.cpp:212:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/csvgimage.cpp:98:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/ctrayicon.cpp:171:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:394:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:499:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplaceClip [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:565:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:628:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PAINT_PATH_LINE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:733:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundCap [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:762:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:815:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Clear [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:975:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BRUSH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1207:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostScript [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/CDial.cpp:63:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:105:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:113:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:117:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:125:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:126:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:128:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:129:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:130:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:131:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:134:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:138:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:144:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:146:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:156:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:198:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:210:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:224:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:254:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:273:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:294:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:295:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:309:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:315:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:327:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:348:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:369:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:394:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:396:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:425:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:431:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:443:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:449:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:458:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:461:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:465:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:497:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:499:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:510:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:518:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:548:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:554:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:557:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:565:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:570:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:572:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:575:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:594:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:599:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:604:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:608:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:613:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:637:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:662:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:690:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:695:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:708:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:711:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:726:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:740:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:755:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:769:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:784:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:788:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:796:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:800:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:830:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:834:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:857:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:862:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:863:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:869:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:878:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:880:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:882:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:885:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:890:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:899:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:901:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:903:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:906:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:911:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:912:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:932:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:939:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:946:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:947:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:952:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:953:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:958:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:959:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1011:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1018:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1020:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1026:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1028:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1033:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1034:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1035:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1062:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1068:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1100:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1101:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1102:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1109:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1111:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1122:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1127:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1129:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1132:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1138:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1139:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1141:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1143:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1151:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1152:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1153:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1157:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1158:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1171:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1198:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1203:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1207:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1210:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1213:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1215:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1218:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1220:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1227:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1238:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1245:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1254:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1271:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1333:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1334:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1354:43: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1365:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1373:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1379:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1385:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1391:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1405:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1406:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1418:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1515:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1516:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1521:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1529:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:669:10: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:968:8: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:646:10: style: Local variable 'd' shadows outer argument [shadowArgument] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:635:28: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:646:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:669:10: style: Local variable 'd' shadows outer argument [shadowArgument] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:635:28: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:669:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:423:31: style: Parameter 'font' can be declared as reference to const. However it seems that 'apply_font' is a callback function, if 'font' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:452:27: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:423:31: note: Parameter 'font' can be declared as reference to const gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:966:51: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:994:50: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:33: note: Parameter 'd' can be declared as pointer to const gambas3-3.19.1/gb.qt4/src/ext/CEditor.cpp:143:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:50: note: Parameter 'style' can be declared as pointer to const gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1406:14: style: Variable 't2' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1006:10: style: Unused variable: pos [unusedVariable] gambas3-3.19.1/gb.qt4/src/ext/CLCDNumber.cpp:135:5: error: syntax error [syntaxError] gambas3-3.19.1/gb.qt4/src/ext/CTextEdit.cpp:209:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/ext/garray.h:41:2: warning: Member variable 'GArrayImpl::pos' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/garray.h:53:7: style:inconclusive: Technically the member function 'GArrayImpl::find' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:62:17: note: Technically the member function 'GArrayImpl::find' can be const. gambas3-3.19.1/gb.qt4/src/ext/garray.h:53:7: note: Technically the member function 'GArrayImpl::find' can be const. gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: warning: The class 'GArray' defines member function with name 'count' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:44:8: note: Parent function 'GArrayImpl::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: note: Derived function 'GArray::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: warning: The class 'GArray' defines member function with name 'setAutoDelete' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:45:8: note: Parent function 'GArrayImpl::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: note: Derived function 'GArray::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: warning: The class 'GArray' defines member function with name 'last' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:46:9: note: Parent function 'GArrayImpl::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: note: Derived function 'GArray::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:28:18: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:35:19: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: warning: The class 'GArray' defines member function with name 'at' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:50:9: note: Parent function 'GArrayImpl::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: note: Derived function 'GArray::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:56:18: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: warning: The class 'GArray' defines member function with name 'first' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:54:9: note: Parent function 'GArrayImpl::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: note: Derived function 'GArray::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: warning: The class 'GArray' defines member function with name 'next' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:55:9: note: Parent function 'GArrayImpl::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: note: Derived function 'GArray::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:41:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.h:42:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.h:47:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:30:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:31:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:43:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:50:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:51:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/garray.cpp:58:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:206:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:42:14: performance: Variable 's' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:81:2: performance: Variable 's' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:86:2: performance: Variable 's' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:48:8: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:49:9: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:52:8: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray::remove' gambas3-3.19.1/gb.qt4/src/ext/gstring.h:44:3: style: Class 'GString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:103:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gstring.h:115:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:186:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Insert [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_EOL_UNIX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_EOL_UNIX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:976:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1293:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_END [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WheelFocus [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:537:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontChange [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:985:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2093:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2103:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2121:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2177:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftButton [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2415:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2422:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftButton [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2441:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2481:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2521:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2633:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2677:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3385:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_NoSystemBackground [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1484:14: style:inconclusive: Boolean expression 'updateAll' is used in bitwise operation. [bitwiseOnBoolean] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::highlightCallback' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::xs' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::ys' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::xs2' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::ys2' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::_disableColorizeStart' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::textHasChanged' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::xAfter' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:288:12: warning: Member variable 'GDocument::yAfter' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::view' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::cx' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::cy' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::sx' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::sy' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::sx2' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:102:2: warning:inconclusive: Member variable 'GCommandDocument::sy2' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:48:2: performance: Variable 's' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:181:6: style:inconclusive: Technically the member function 'GDocument::getLimitIndex' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1717:16: note: Technically the member function 'GDocument::getLimitIndex' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:181:6: note: Technically the member function 'GDocument::getLimitIndex' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:207:6: style:inconclusive: Technically the member function 'GDocument::getIndent' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:412:16: note: Technically the member function 'GDocument::getIndent' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:207:6: note: Technically the member function 'GDocument::getIndent' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:208:6: style:inconclusive: Technically the member function 'GDocument::wordLeft' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1131:16: note: Technically the member function 'GDocument::wordLeft' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:208:6: note: Technically the member function 'GDocument::wordLeft' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:209:6: style:inconclusive: Technically the member function 'GDocument::wordRight' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1167:16: note: Technically the member function 'GDocument::wordRight' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:209:6: note: Technically the member function 'GDocument::wordRight' can be const. gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:211:7: style:inconclusive: Technically the member function 'GDocument::hasSelection' can be const. [functionConst] gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: warning: The class 'GArray < GCommand >' defines member function with name 'count' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:44:8: note: Parent function 'GArrayImpl::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: note: Derived function 'GArray < GCommand >::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: warning: The class 'GArray < GCommand >' defines member function with name 'setAutoDelete' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:45:8: note: Parent function 'GArrayImpl::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: note: Derived function 'GArray < GCommand >::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: warning: The class 'GArray < GCommand >' defines member function with name 'last' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:46:9: note: Parent function 'GArrayImpl::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: note: Derived function 'GArray < GCommand >::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray < GCommand >' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:48:8: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray < GCommand >::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray < GCommand >' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:49:9: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray < GCommand >::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: warning: The class 'GArray < GCommand >' defines member function with name 'at' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:50:9: note: Parent function 'GArrayImpl::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: note: Derived function 'GArray < GCommand >::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray < GCommand >' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:52:8: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray < GCommand >::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: warning: The class 'GArray < GCommand >' defines member function with name 'first' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:54:9: note: Parent function 'GArrayImpl::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: note: Derived function 'GArray < GCommand >::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: warning: The class 'GArray < GCommand >' defines member function with name 'next' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:55:9: note: Parent function 'GArrayImpl::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: note: Derived function 'GArray < GCommand >::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: warning: The class 'GArray < GLine >' defines member function with name 'count' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:44:8: note: Parent function 'GArrayImpl::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: note: Derived function 'GArray < GLine >::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: warning: The class 'GArray < GLine >' defines member function with name 'setAutoDelete' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:45:8: note: Parent function 'GArrayImpl::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: note: Derived function 'GArray < GLine >::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: warning: The class 'GArray < GLine >' defines member function with name 'last' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:46:9: note: Parent function 'GArrayImpl::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: note: Derived function 'GArray < GLine >::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray < GLine >' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:48:8: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray < GLine >::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray < GLine >' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:49:9: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray < GLine >::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: warning: The class 'GArray < GLine >' defines member function with name 'at' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:50:9: note: Parent function 'GArrayImpl::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: note: Derived function 'GArray < GLine >::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray < GLine >' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:52:8: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray < GLine >::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: warning: The class 'GArray < GLine >' defines member function with name 'first' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:54:9: note: Parent function 'GArrayImpl::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: note: Derived function 'GArray < GLine >::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: warning: The class 'GArray < GLine >' defines member function with name 'next' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:55:9: note: Parent function 'GArrayImpl::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: note: Derived function 'GArray < GLine >::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: warning: The class 'GArray < GEditor >' defines member function with name 'count' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:44:8: note: Parent function 'GArrayImpl::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: note: Derived function 'GArray < GEditor >::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: warning: The class 'GArray < GEditor >' defines member function with name 'setAutoDelete' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:45:8: note: Parent function 'GArrayImpl::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: note: Derived function 'GArray < GEditor >::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: warning: The class 'GArray < GEditor >' defines member function with name 'last' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:46:9: note: Parent function 'GArrayImpl::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: note: Derived function 'GArray < GEditor >::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray < GEditor >' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:48:8: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray < GEditor >::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray < GEditor >' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:49:9: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray < GEditor >::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: warning: The class 'GArray < GEditor >' defines member function with name 'at' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:50:9: note: Parent function 'GArrayImpl::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: note: Derived function 'GArray < GEditor >::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray < GEditor >' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:52:8: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray < GEditor >::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: warning: The class 'GArray < GEditor >' defines member function with name 'first' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:54:9: note: Parent function 'GArrayImpl::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: note: Derived function 'GArray < GEditor >::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: warning: The class 'GArray < GEditor >' defines member function with name 'next' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:55:9: note: Parent function 'GArrayImpl::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: note: Derived function 'GArray < GEditor >::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: warning: The class 'GArray < GFoldedProc >' defines member function with name 'count' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:44:8: note: Parent function 'GArrayImpl::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:65:8: note: Derived function 'GArray < GFoldedProc >::count' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: warning: The class 'GArray < GFoldedProc >' defines member function with name 'setAutoDelete' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:45:8: note: Parent function 'GArrayImpl::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:67:8: note: Derived function 'GArray < GFoldedProc >::setAutoDelete' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: warning: The class 'GArray < GFoldedProc >' defines member function with name 'last' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:46:9: note: Parent function 'GArrayImpl::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:68:9: note: Derived function 'GArray < GFoldedProc >::last' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: warning: The class 'GArray < GFoldedProc >' defines member function with name 'clear' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:48:8: note: Parent function 'GArrayImpl::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:84:49: note: Derived function 'GArray < GFoldedProc >::clear' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: warning: The class 'GArray < GFoldedProc >' defines member function with name 'take' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:49:9: note: Parent function 'GArrayImpl::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:72:9: note: Derived function 'GArray < GFoldedProc >::take' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: warning: The class 'GArray < GFoldedProc >' defines member function with name 'at' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:50:9: note: Parent function 'GArrayImpl::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:73:9: note: Derived function 'GArray < GFoldedProc >::at' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: warning: The class 'GArray < GFoldedProc >' defines member function with name 'remove' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:52:8: note: Parent function 'GArrayImpl::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:95:49: note: Derived function 'GArray < GFoldedProc >::remove' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: warning: The class 'GArray < GFoldedProc >' defines member function with name 'first' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:54:9: note: Parent function 'GArrayImpl::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:79:9: note: Derived function 'GArray < GFoldedProc >::first' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: warning: The class 'GArray < GFoldedProc >' defines member function with name 'next' also defined in its parent class 'GArrayImpl'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/ext/garray.h:55:9: note: Parent function 'GArrayImpl::next' gambas3-3.19.1/gb.qt4/src/ext/garray.h:80:9: note: Derived function 'GArray < GFoldedProc >::next' gambas3-3.19.1/gb.qt4/src/ext/gview.h:210:2: style: Class 'GEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:103:2: style: Struct 'GCommandDocument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:168:2: style: Class 'GBeginCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:181:2: style: Class 'GEndCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:169:7: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:154:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:169:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:170:7: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:156:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:170:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:171:6: style: The function 'nest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:155:14: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:171:6: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:172:7: style: The function 'linked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:159:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:172:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:173:7: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:158:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:173:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:182:7: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:154:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:182:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:183:7: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:156:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:183:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:184:6: style: The function 'nest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:155:14: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:184:6: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:185:7: style: The function 'linked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:159:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:185:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:186:7: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:160:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:186:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:201:7: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:154:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:201:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:202:7: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:156:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:202:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:204:7: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:157:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:204:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:224:7: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:158:15: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:224:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:240:7: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:201:7: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:240:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:241:7: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:202:7: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:241:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:243:7: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:204:7: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:243:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:268:7: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:224:7: note: Virtual function in base class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:268:7: note: Function in derived class gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:678:15: style: Condition 'v->ny==y1' is always false [knownConditionTrueFalse] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:677:11: note: v->ny is assigned '(y1)>(v->ny-(y2-y1))?(y1):(v->ny-(y2-y1))' here. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:678:15: note: Condition 'v->ny==y1' is always false gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1224:18: style: Condition 'y<(int)lines.count()' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1224:8: note: Assuming that condition 'y>=0' is not redundant gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1224:18: note: Condition 'y<(int)lines.count()' is always true gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:209:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:251:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:371:22: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:461:6: style: The scope of the variable 'pos2' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:467:6: style: The scope of the variable 'yy' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:468:6: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:607:6: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:920:22: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1672:14: style: The scope of the variable 'hl' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1213:16: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1208:17: note: Assuming that condition 'lines.count()' is not redundant gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1213:16: note: Unsigned less than zero gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:457:53: style:inconclusive: Function 'insert' argument 3 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:189:43: note: Function 'insert' argument 3 names different: declaration 'str' definition 'text'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:457:53: note: Function 'insert' argument 3 names different: declaration 'str' definition 'text'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:603:28: style:inconclusive: Function 'remove' argument 1 names different: declaration 'y' definition 'y1'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:190:18: note: Function 'remove' argument 1 names different: declaration 'y' definition 'y1'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:603:28: note: Function 'remove' argument 1 names different: declaration 'y' definition 'y1'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:603:36: style:inconclusive: Function 'remove' argument 2 names different: declaration 'x' definition 'x1'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:190:25: note: Function 'remove' argument 2 names different: declaration 'x' definition 'x1'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:603:36: note: Function 'remove' argument 2 names different: declaration 'x' definition 'x1'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1286:42: style:inconclusive: Function 'highlightGambas' argument 1 names different: declaration 'master' definition 'editor'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:134:39: note: Function 'highlightGambas' argument 1 names different: declaration 'master' definition 'editor'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1286:42: note: Function 'highlightGambas' argument 1 names different: declaration 'master' definition 'editor'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1649:38: style:inconclusive: Function 'getState' argument 2 names different: declaration 'colorize' definition 'col'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:183:28: note: Function 'getState' argument 2 names different: declaration 'colorize' definition 'col'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1649:38: note: Function 'getState' argument 2 names different: declaration 'colorize' definition 'col'. gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:462:6: style: Local variable 'xs' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:105:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:462:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:462:10: style: Local variable 'ys' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:105:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:462:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:979:13: style: Local variable 'begin' shadows outer function [shadowFunction] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:194:7: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:979:13: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1391:7: style: Local variable 'undo' shadows outer function [shadowFunction] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:192:7: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1391:7: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1230:42: style: Parameter 'str' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:138:49: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:168:34: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:195:35: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:751:38: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1024:36: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1052:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1100:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1661:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gdocument.h:212:29: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt4/src/ext/main.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVAL_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/ext/CTextEdit.h:57:3: style: Class 'MyTextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CheckBoxLabel [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameLineEdit [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PushButtonBevel [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:224:22: warning: The class 'FixBreezeStyle' defines member function with name 'drawControl' also defined in its parent class 'FixStyle'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:37:16: note: Parent function 'FixStyle::drawControl' gambas3-3.19.1/gb.qt4/src/fix_style.cpp:224:22: note: Derived function 'FixBreezeStyle::drawControl' gambas3-3.19.1/gb.qt4/src/fix_style.cpp:43:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/fix_style.cpp:228:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:207:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:270:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XKeyPress [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:455:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:484:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:497:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:517:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:536:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:581:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:586:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:641:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:763:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:830:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:933:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:939:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:963:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/main.cpp:1219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/fix_style.h:46:7: warning: The class 'FixBreezeStyle' defines member function with name 'drawControl' also defined in its parent class 'FixStyle'. [duplInheritedMember] gambas3-3.19.1/gb.qt4/src/fix_style.h:34:7: note: Parent function 'FixStyle::drawControl' gambas3-3.19.1/gb.qt4/src/fix_style.h:46:7: note: Derived function 'FixBreezeStyle::drawControl' gambas3-3.19.1/gb.qt4/src/main.cpp:224:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:236:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:282:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:703:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:753:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:758:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:846:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:847:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:848:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:849:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:850:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:858:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:864:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:869:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:874:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:965:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:1172:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:1174:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/main.cpp:188:7: style: The scope of the variable 'desktop' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/main.cpp:283:13: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/main.cpp:668:14: style: The scope of the variable '_warning' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/main.cpp:417:28: style:inconclusive: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/main.h:135:20: note: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.qt4/src/main.cpp:417:28: note: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.qt4/src/main.cpp:533:46: style: Parameter 'locale' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/main.cpp:613:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/main.cpp:775:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/main.cpp:882:40: style: Parameter 'pict' can be declared as pointer to const. However it seems that 'QT_GetPixmap' is a callback function, if 'pict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/main.cpp:1033:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/main.cpp:882:40: note: Parameter 'pict' can be declared as pointer to const gambas3-3.19.1/gb.qt4/src/main.cpp:936:23: style: Parameter 'qobject' can be declared as pointer to const. However it seems that 'QT_Link' is a callback function, if 'qobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/main.cpp:1042:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/main.cpp:936:23: note: Parameter 'qobject' can be declared as pointer to const gambas3-3.19.1/gb.qt4/src/main.cpp:943:27: style: Parameter 'qobject' can be declared as pointer to const. However it seems that 'QT_GetLink' is a callback function, if 'qobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/main.cpp:1043:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/main.cpp:943:27: note: Parameter 'qobject' can be declared as pointer to const gambas3-3.19.1/gb.qt4/src/opengl/CGLarea.cpp:59:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webkit/ccookiejar.cpp:32:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2830:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2008:4: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1998:5: note: x is assigned gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2008:4: note: x is overwritten gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:259:9: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:328:6: style: The scope of the variable 'ns' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:363:6: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:544:9: style: The scope of the variable 'c' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:617:10: style: The scope of the variable 'tnp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:665:6: style: The scope of the variable 'len' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:816:6: style: The scope of the variable 'pos' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:902:12: style: The scope of the variable 'wsep' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1657:12: style: The scope of the variable 'str' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1711:12: style: The scope of the variable 'str' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1762:6: style: The scope of the variable 'i2' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1792:6: style: The scope of the variable 'i2' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1870:6: style: The scope of the variable 'yy' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2016:14: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2118:9: style: The scope of the variable 'i2' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2118:13: style: The scope of the variable 'xs' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2118:17: style: The scope of the variable 'len' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2309:14: style: The scope of the variable 'lw' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2463:6: style: The scope of the variable 'ny' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2630:6: style: The scope of the variable 'sat' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/webkit/cwebdownload.cpp:113:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2631:6: style: The scope of the variable 'gray' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3021:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3043:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3062:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3089:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3103:7: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3104:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3143:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3192:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3228:15: style: The scope of the variable 'fp' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3355:22: style: The scope of the variable 'i' can be reduced. [variableScope] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:239:38: style:inconclusive: Function 'setDocument' argument 1 names different: declaration 'doc' definition 'd'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gview.h:216:30: note: Function 'setDocument' argument 1 names different: declaration 'doc' definition 'd'. gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:239:38: note: Function 'setDocument' argument 1 names different: declaration 'doc' definition 'd'. gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1963:30: style:inconclusive: Function 'clearAfter' argument 1 names different: declaration 'nchar' definition 'n'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt4/src/ext/gview.h:253:22: note: Function 'clearAfter' argument 1 names different: declaration 'nchar' definition 'n'. gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1963:30: note: Function 'clearAfter' argument 1 names different: declaration 'nchar' definition 'n'. gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:367:11: style: Local variable 'y' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:78:9: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:367:11: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:558:9: style: Local variable 'y' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:78:9: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:558:9: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:559:9: style: Local variable 'x' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:78:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:559:9: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:670:6: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:670:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:818:6: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:818:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:915:10: style: Local variable 'color' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:894:9: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:915:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1194:10: style: Local variable 'color' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:894:9: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1194:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1629:7: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1629:7: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1641:7: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1641:7: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1659:9: style: Local variable 'hasSelection' shadows outer function [shadowFunction] gambas3-3.19.1/gb.qt4/src/ext/gview.h:302:7: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1659:9: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1713:9: style: Local variable 'hasSelection' shadows outer function [shadowFunction] gambas3-3.19.1/gb.qt4/src/ext/gview.h:302:7: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1713:9: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1857:8: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1857:8: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1901:8: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1901:8: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2119:10: style: Local variable 'tab' shadows outer function [shadowFunction] gambas3-3.19.1/gb.qt4/src/ext/gview.h:244:7: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2119:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2359:6: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2359:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2375:6: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2375:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2375:10: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2375:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2423:6: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2423:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2423:10: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2423:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2463:6: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2463:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2510:8: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2510:8: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2559:6: style: Local variable 'xx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:78:12: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2559:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2621:6: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2621:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2621:10: style: Local variable 'nx' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:6: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2621:10: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2933:6: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2933:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2955:6: style: Local variable 'ny' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:79:10: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2955:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3063:6: style: Local variable 'y' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.h:78:9: note: Shadowed declaration gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3063:6: note: Shadow variable gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:1615:30: performance: Function parameter 'text' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3256:34: performance: Function parameter 's' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:662:124: style: Parameter 'fbg' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:668:19: style: Variable 'st' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:943:11: style: Variable 'l2' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2932:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3021:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3043:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3062:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3089:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3104:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/webkit/cwebelement.cpp:71:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:475:10: style: Unused variable: c [unusedVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:817:10: style: Unused variable: sd [unusedVariable] gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2311:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.qt4/src/webkit/cwebframe.cpp:81:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webkit/cwebhittest.cpp:64:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webkit/cwebsettings.cpp:156:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webkit/cwebview.cpp:209:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webview/c_websettings.cpp:274:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webkit/ccookiejar.h:51:2: style: Class 'MyCookieJar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/webkit/cwebview.h:58:2: style: Class 'MyWebPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/webkit/cwebview.h:71:2: style: Class 'MyWebView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/webview/c_webview.cpp:142:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/webview/c_webview.h:58:2: style: Class 'MyWebPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/webview/c_webview.h:71:2: style: Class 'MyWebView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt4/src/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt4/src/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CButton.cpp:173:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CCheckBox.cpp:94:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt4/src/x11.c:249:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/x11.c:324:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt4/src/x11.c:672:9: style: Variable 'workarea' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/CClipboard.cpp:281:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CColor.cpp:158:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CConst.cpp:115:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt5/src/CDialog.cpp:138:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CContainer.cpp:1002:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CDrawingArea.cpp:556:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CFont.cpp:195:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CImage.cpp:176:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:244:13: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:94:7: warning: The class 'MyDrawingArea' defines member function with name 'inDrawEvent' also defined in its parent class 'MyContainer'. [duplInheritedMember] gambas3-3.19.1/gb.qt5/src/CContainer.h:189:7: note: Parent function 'MyContainer::inDrawEvent' gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:94:7: note: Derived function 'MyDrawingArea::inDrawEvent' gambas3-3.19.1/gb.qt5/src/main.h:130:2: style: Class 'MyTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/CContainer.h:186:2: style: Class 'MyContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/CMenu.h:96:2: style: Class 'MyAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/CContainer.h:195:15: style: The function 'paintEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:171:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CContainer.h:195:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:115:15: style: The function 'setStaticContents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:170:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:115:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:116:15: style: The function 'resizeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:197:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:116:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:117:15: style: The function 'paintEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:195:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:117:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:118:15: style: The function 'hideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:194:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:118:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:121:15: style: The function 'changeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.qt5/src/CContainer.h:196:15: note: Virtual function in base class gambas3-3.19.1/gb.qt5/src/CDrawingArea.h:121:15: note: Function in derived class gambas3-3.19.1/gb.qt5/src/CDraw.cpp:120:8: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:153:12: style: The scope of the variable 'ww' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/CWindow.h:237:25: style: Parameter 'pos' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:118:50: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt5/src/CDraw.cpp:92:77: style: Parameter 't' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.qt5/src/CKey.cpp:77:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CMenu.cpp:383:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CMouse.cpp:142:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CPanel.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt5/src/CPicture.cpp:170:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CRadioButton.cpp:94:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CScreen.cpp:202:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CScrollBar.cpp:101:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CSlider.cpp:105:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CStyle.cpp:363:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CTabStrip.cpp:458:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CTextArea.cpp:209:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CTextBox.cpp:84:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CWatcher.cpp:140:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWatch.cpp:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_WRITE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/CWidget.cpp:905:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/canimation.cpp:89:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD_VOID is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt5/src/CWindow.cpp:411:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/cprinter.cpp:212:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:394:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:499:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplaceClip [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:565:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:628:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PAINT_PATH_LINE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:733:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundCap [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:762:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:815:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Clear [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:975:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BRUSH [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1207:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostScript [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/csvgimage.cpp:98:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/ctrayicon.cpp:171:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/ext/CDial.cpp:63:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/ext/CLCDNumber.cpp:135:5: error: syntax error [syntaxError] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:105:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:113:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:117:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:125:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:126:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:128:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:129:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:130:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:131:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:134:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:138:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:144:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:146:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:156:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:198:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:210:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:224:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:254:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:273:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:294:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:295:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:309:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:315:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:327:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:348:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:369:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:394:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:396:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:425:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:431:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:443:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:449:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:458:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:461:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:465:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:497:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:499:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:510:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:518:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:548:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:554:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:557:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:565:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:570:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:572:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:575:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:594:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:599:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:604:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:608:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:613:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:637:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:662:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:690:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:695:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:708:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:711:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:726:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:740:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:755:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:769:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:784:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:788:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:796:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:800:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:830:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:834:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:857:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:862:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:863:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:869:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:878:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:880:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:882:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:885:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:890:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:899:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:901:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:903:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:906:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:911:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:912:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:932:7: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:939:15: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:946:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:947:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:952:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:953:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:958:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:959:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1011:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1018:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1020:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1026:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1028:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1033:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1034:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1035:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1062:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1068:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1100:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1101:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1102:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1109:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1111:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1122:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1127:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1129:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1132:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1138:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1139:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1141:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1143:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1151:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1152:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1153:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1157:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1158:8: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1171:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1198:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1203:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1207:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1210:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1213:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1215:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1218:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1220:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1227:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1238:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1245:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1254:2: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1271:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1333:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1334:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1354:43: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1365:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1373:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1379:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1385:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1391:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1405:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1406:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1418:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1515:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1516:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1521:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1529:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:669:10: style: The scope of the variable 'd' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:968:8: style: The scope of the variable 'w' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:646:10: style: Local variable 'd' shadows outer argument [shadowArgument] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:635:28: note: Shadowed declaration gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:646:10: note: Shadow variable gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:669:10: style: Local variable 'd' shadows outer argument [shadowArgument] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:635:28: note: Shadowed declaration gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:669:10: note: Shadow variable gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:423:31: style: Parameter 'font' can be declared as reference to const. However it seems that 'apply_font' is a callback function, if 'font' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:452:27: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:423:31: note: Parameter 'font' can be declared as reference to const gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:966:51: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:994:50: style: Parameter 's' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:33: note: Parameter 'd' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:50: note: Parameter 'style' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1406:14: style: Variable 't2' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/ext/CTextEdit.cpp:209:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1006:10: style: Unused variable: pos [unusedVariable] gambas3-3.19.1/gb.qt5/src/ext/CTextEdit.h:57:3: style: Class 'MyTextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CheckBoxLabel [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameLineEdit [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PushButtonBevel [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:224:22: warning: The class 'FixBreezeStyle' defines member function with name 'drawControl' also defined in its parent class 'FixStyle'. [duplInheritedMember] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:37:16: note: Parent function 'FixStyle::drawControl' gambas3-3.19.1/gb.qt5/src/fix_style.cpp:224:22: note: Derived function 'FixBreezeStyle::drawControl' gambas3-3.19.1/gb.qt5/src/fix_style.cpp:43:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/fix_style.cpp:228:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/opengl/CGLarea.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.qt5/src/main.cpp:326:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeUserInputEvents [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:332:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:366:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:381:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:429:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:580:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:631:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:685:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:690:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:729:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:774:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:895:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:965:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1050:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1069:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1093:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/main.cpp:1333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/opengl/COldGLarea.cpp:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/fix_style.h:46:7: warning: The class 'FixBreezeStyle' defines member function with name 'drawControl' also defined in its parent class 'FixStyle'. [duplInheritedMember] gambas3-3.19.1/gb.qt5/src/fix_style.h:34:7: note: Parent function 'FixStyle::drawControl' gambas3-3.19.1/gb.qt5/src/fix_style.h:46:7: note: Derived function 'FixBreezeStyle::drawControl' gambas3-3.19.1/gb.qt5/src/main.cpp:383:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:395:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:441:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:725:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:727:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:835:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:885:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:890:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:981:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:982:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:983:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:984:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:985:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:993:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:999:4: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:1004:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:1009:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:1095:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:1287:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:1289:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/main.cpp:347:7: style: The scope of the variable 'desktop' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/main.cpp:442:13: style: The scope of the variable 'control' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/main.cpp:800:14: style: The scope of the variable '_warning' can be reduced. [variableScope] gambas3-3.19.1/gb.qt5/src/main.cpp:556:28: style:inconclusive: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. [funcArgNamesDifferent] gambas3-3.19.1/gb.qt5/src/main.h:130:20: note: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.qt5/src/main.cpp:556:28: note: Function 'MyTimer' argument 1 names different: declaration 'timer' definition 't'. gambas3-3.19.1/gb.qt5/src/main.cpp:628:46: style: Parameter 'locale' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.qt5/src/main.cpp:719:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/main.cpp:907:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/main.cpp:1017:40: style: Parameter 'pict' can be declared as pointer to const. However it seems that 'QT_GetPixmap' is a callback function, if 'pict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/main.cpp:1162:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/main.cpp:1017:40: note: Parameter 'pict' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/main.cpp:1066:23: style: Parameter 'qobject' can be declared as pointer to const. However it seems that 'QT_Link' is a callback function, if 'qobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/main.cpp:1170:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/main.cpp:1066:23: note: Parameter 'qobject' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/main.cpp:1073:27: style: Parameter 'qobject' can be declared as pointer to const. However it seems that 'QT_GetLink' is a callback function, if 'qobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/main.cpp:1171:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/main.cpp:1073:27: note: Parameter 'qobject' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:108:41: style: Parameter 'pixmap' can be declared as pointer to const. However it seems that 'desktop_screenshot' is a callback function, if 'pixmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:214:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:108:41: note: Parameter 'pixmap' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:124:48: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_get_virtual_desktop' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:217:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:124:48: note: Parameter 'window' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:129:49: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_virtual_desktop' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:218:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:129:49: note: Parameter 'window' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:134:35: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_remap' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:219:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:134:35: note: Parameter 'window' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:139:79: style: Parameter 'prop' can be declared as pointer to const. However it seems that 'window_set_properties' is a callback function, if 'prop' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:220:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:139:79: note: Parameter 'prop' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:172:43: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_user_time' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:221:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:172:43: note: Parameter 'window' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:47: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_transient_for' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:222:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:47: note: Parameter 'window' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:64: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'window_set_transient_for' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:222:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:64: note: Parameter 'parent' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:184:38: style: Parameter 'win' can be declared as pointer to const. However it seems that 'window_activate' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:223:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:184:38: note: Parameter 'win' can be declared as pointer to const gambas3-3.19.1/gb.qt5/src/webkit/ccookiejar.cpp:32:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebdownload.cpp:113:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebelement.cpp:71:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebframe.cpp:81:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebhittest.cpp:64:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebsettings.cpp:156:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/cwebview.cpp:209:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webkit/ccookiejar.h:51:2: style: Class 'MyCookieJar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/webkit/cwebview.h:58:2: style: Class 'MyWebPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/webkit/cwebview.h:71:2: style: Class 'MyWebView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/webview/c_websettings.cpp:274:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webview/c_webview.cpp:386:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/webview/c_webview.h:84:2: style: Class 'MyWebEngineView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:259:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:59:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:78:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:90:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:98:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:106:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:115:36: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:124:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:136:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:150:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:160:39: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:169:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:181:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:192:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:78:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:90:37: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:98:34: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:106:30: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:115:32: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:124:35: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:136:36: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:150:35: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:160:35: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:169:37: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:181:36: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/main.cpp:222:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.qt5/src/x11/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl.sound/src/cdrom.c:58:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl.sound/src/sound.c:254:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.qt5/src/x11/x11.c:249:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/x11.c:324:8: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.qt5/src/x11/x11.c:672:9: style: Variable 'workarea' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.sdl/src/Cdesktop.cpp:29:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_PROPERTY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/gb.sdl/src/Cdraw.cpp:133:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/Cfont.cpp:94:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/Cjoystick.cpp:88:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/SDLsurface.h:59:7: style:inconclusive: Technically the member function 'SDLsurface::IsNull' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLcursor.h:44:6: style:inconclusive: Technically the member function 'SDLcursor::GetShape' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:53:14: style:inconclusive: Technically the member function 'SDLwindow::GetTitle' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:69:7: style:inconclusive: Technically the member function 'SDLwindow::IsFullScreen' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:70:7: style:inconclusive: Technically the member function 'SDLwindow::IsResizable' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLtexture.h:62:8: style:inconclusive: Technically the member function 'SDLtexture::GetStatus' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLsurface.h:36:2: style: Class 'SDLsurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/SDLtexture.h:51:2: style: Class 'SDLtexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/Ckey.cpp:51:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/Cimage.cpp:34:3: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/Cimage.cpp:58:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/Cimage.cpp:84:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/Cimage.cpp:96:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/Cimage.cpp:103:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/Cmouse.cpp:125:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/Cwindow.cpp:114:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl/src/SDLcore.cpp:48:38: performance: Function parameter 'error' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:48:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALLEVENTS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_APPINPUTFOCUS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:38:17: warning: Member variable 'SDLapplication::display' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.sdl/src/SDLapp.h:36:7: performance:inconclusive: Technically the member function 'SDLapplication::HaveWindows' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:193:22: note: Technically the member function 'SDLapplication::HaveWindows' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLapp.h:36:7: note: Technically the member function 'SDLapplication::HaveWindows' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:38:37: style: Parameter 'argc' can be declared as reference to const [constParameterReference] gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:47:19: style: Variable 'sMsg' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DISABLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:39:2: performance: Variable 'hCursor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gambas3-3.19.1/gb.sdl/src/SDLdebug.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:79:10: style: Redundant initialization for 'cursor'. The initialized value is overwritten before it is read. [redundantInitialization] gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:60:16: note: cursor is initialized gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:79:10: note: cursor is overwritten gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:37:39: style:inconclusive: Function 'SDLcursor' argument 1 names different: declaration 'cursor' definition 'curs'. [funcArgNamesDifferent] gambas3-3.19.1/gb.sdl/src/SDLcursor.h:37:29: note: Function 'SDLcursor' argument 1 names different: declaration 'cursor' definition 'curs'. gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:37:39: note: Function 'SDLcursor' argument 1 names different: declaration 'cursor' definition 'curs'. gambas3-3.19.1/gb.sdl/src/SDLdebug.cpp:68:10: style: Variable 'strval' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.sdl/src/SDLerror.cpp:27:39: performance: Function parameter 'error' should be passed by const reference. [passedByValue] gambas3-3.19.1/gb.sdl/src/SDLfont.cpp:222:31: error: syntax error [syntaxError] gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER_EXT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER_EXT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_ARB_framebuffer_object [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STIPPLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_STIPPLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:330:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:348:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:456:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:107:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:259:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLsurface.h:46:6: style:inconclusive: Technically the member function 'SDLsurface::GetWidth' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:161:17: note: Technically the member function 'SDLsurface::GetWidth' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.h:46:6: note: Technically the member function 'SDLsurface::GetWidth' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.h:47:6: style:inconclusive: Technically the member function 'SDLsurface::GetHeight' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:169:17: note: Technically the member function 'SDLsurface::GetHeight' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.h:47:6: note: Technically the member function 'SDLsurface::GetHeight' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.h:48:6: style:inconclusive: Technically the member function 'SDLsurface::GetDepth' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:177:17: note: Technically the member function 'SDLsurface::GetDepth' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.h:48:6: note: Technically the member function 'SDLsurface::GetDepth' can be const. gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:42:2: warning: Class 'SDLsurface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:235:3: error: Resource leak: tmpSurf [resourceLeak] gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:45:38: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:41:7: performance:inconclusive: Technically the member function 'SDLgfx::SetColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:296:14: note: Technically the member function 'SDLgfx::SetColor' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLgfx.h:41:7: note: Technically the member function 'SDLgfx::SetColor' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLgfx.h:45:6: style:inconclusive: Technically the member function 'SDLgfx::GetLineStyle' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:46:6: style:inconclusive: Technically the member function 'SDLgfx::GetLineWidth' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:47:6: style:inconclusive: Technically the member function 'SDLgfx::GetFillStyle' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:36:2: style: Class 'SDLgfx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:37:2: style: Class 'SDLgfx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:439:31: style:inconclusive: Function 'Blit' argument 1 names different: declaration 's' definition 'surface'. [funcArgNamesDifferent] gambas3-3.19.1/gb.sdl/src/SDLgfx.h:53:24: note: Function 'Blit' argument 1 names different: declaration 's' definition 'surface'. gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:439:31: note: Function 'Blit' argument 1 names different: declaration 's' definition 'surface'. gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:269:27: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:448:15: style: Variable 'destsurf' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.sdl/src/SDLtexture.cpp:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLtexture.h:58:7: performance:inconclusive: Technically the member function 'SDLtexture::Sync' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.sdl/src/SDLtexture.cpp:81:18: note: Technically the member function 'SDLtexture::Sync' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLtexture.h:58:7: note: Technically the member function 'SDLtexture::Sync' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLtexture.cpp:37:2: warning: Class 'SDLtexture' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.sdl/src/SDLtexture.cpp:37:2: warning: Class 'SDLtexture' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ASYNCBLIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:121:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RESIZABLE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_OFF [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_QUERY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:30:12: warning: Member variable 'SDLwindow::hDpy' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:40:7: style:inconclusive: Technically the member function 'SDLwindow::Refresh' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:106:17: note: Technically the member function 'SDLwindow::Refresh' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:40:7: note: Technically the member function 'SDLwindow::Refresh' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:42:7: style:inconclusive: Technically the member function 'SDLwindow::Clear' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:131:17: note: Technically the member function 'SDLwindow::Clear' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:42:7: note: Technically the member function 'SDLwindow::Clear' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:43:9: style:inconclusive: Technically the member function 'SDLwindow::Id' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:142:19: note: Technically the member function 'SDLwindow::Id' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:43:9: note: Technically the member function 'SDLwindow::Id' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:45:6: style:inconclusive: Technically the member function 'SDLwindow::GetWidth' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:150:16: note: Technically the member function 'SDLwindow::GetWidth' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:45:6: note: Technically the member function 'SDLwindow::GetWidth' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:46:6: style:inconclusive: Technically the member function 'SDLwindow::GetHeight' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:158:16: note: Technically the member function 'SDLwindow::GetHeight' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:46:6: note: Technically the member function 'SDLwindow::GetHeight' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:47:6: style:inconclusive: Technically the member function 'SDLwindow::GetDepth' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:166:16: note: Technically the member function 'SDLwindow::GetDepth' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:47:6: note: Technically the member function 'SDLwindow::GetDepth' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:71:7: style:inconclusive: Technically the member function 'SDLwindow::IsShown' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:257:17: note: Technically the member function 'SDLwindow::IsShown' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:71:7: note: Technically the member function 'SDLwindow::IsShown' can be const. gambas3-3.19.1/gb.sdl/src/SDLwindow.h:73:7: performance:inconclusive: Technically the member function 'SDLwindow::GrabInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:268:17: note: Technically the member function 'SDLwindow::GrabInput' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLwindow.h:73:7: note: Technically the member function 'SDLwindow::GrabInput' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLwindow.h:74:7: performance:inconclusive: Technically the member function 'SDLwindow::IsInputGrabbed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:273:17: note: Technically the member function 'SDLwindow::IsInputGrabbed' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLwindow.h:74:7: note: Technically the member function 'SDLwindow::IsInputGrabbed' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:33:2: warning: Class 'SDLwindow' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:33:2: warning: Class 'SDLwindow' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:72:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.sdl/src/SDLfont.h:64:6: style:inconclusive: Technically the member function 'SDLfont::GetFontSize' can be const. [functionConst] gambas3-3.19.1/gb.sdl/src/SDLfont.h:50:2: style: Class 'SDLfont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/Cwindow.h:36:2: style: Class 'myWin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/gb.sdl/src/Cwindow.h:37:3: style: The destructor '~myWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:36:11: note: Virtual destructor in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:37:3: note: Destructor in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:39:7: style: The function 'Quit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:77:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:39:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:40:7: style: The function 'Resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:78:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:40:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:41:7: style: The function 'GotFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:79:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:41:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:42:7: style: The function 'LostFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:80:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:42:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:43:7: style: The function 'MouseEnter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:81:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:43:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:44:7: style: The function 'MouseLeave' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:82:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:44:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:45:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:83:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:45:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:46:7: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:88:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:46:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:47:7: style: The function 'JoyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:84:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:47:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:48:7: style: The function 'KeyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:85:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:48:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:49:7: style: The function 'MouseButtonEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:86:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:49:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/Cwindow.h:50:7: style: The function 'MouseMotionEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:87:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:50:7: note: Function in derived class gambas3-3.19.1/gb.sdl/src/main.cpp:54:11: style: The destructor '~mySDLapp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLapp.h:33:11: note: Virtual destructor in base class gambas3-3.19.1/gb.sdl/src/main.cpp:54:11: note: Destructor in derived class gambas3-3.19.1/gb.sdl/src/main.cpp:56:15: style: The function 'ManageError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLapp.h:44:15: note: Virtual function in base class gambas3-3.19.1/gb.sdl/src/main.cpp:56:15: note: Function in derived class gambas3-3.19.1/gb.sdl2/src/audio/c_channel.c:217:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/audio/c_music.c:76:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/audio/c_sound.c:35:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/audio/main.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/audio/main.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_INIT_MP3 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/audio/main.c:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/audio/main.c:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/c_draw.c:134:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/c_font.c:290:2: error: syntax error: keyword 'while' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/c_image.c:172:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/c_key.c:76:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/c_mouse.c:133:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/c_window.c:336:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.sdl2/src/default_font.c:114:31: error: syntax error [syntaxError] gambas3-3.19.1/gb.sdl2/src/main.c:50:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/main.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/main.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.sdl2/src/main.c:134:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.v4l/src/CWebcam.c:592:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.v4l/src/gv4l2.c:68:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCAP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCTRL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_S_CTRL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_HUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_HUE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:180:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_WHITENESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_WHITENESS [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCAP [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:480:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:532:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_BGR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:729:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] gambas3-3.19.1/gb.v4l/src/gv4l2.c:148:40: style:inconclusive: Function 'gv4l2_hue' argument 2 names different: declaration 'hue' definition 'value'. [funcArgNamesDifferent] gambas3-3.19.1/gb.v4l/src/CWebcam.h:190:42: note: Function 'gv4l2_hue' argument 2 names different: declaration 'hue' definition 'value'. gambas3-3.19.1/gb.v4l/src/gv4l2.c:148:40: note: Function 'gv4l2_hue' argument 2 names different: declaration 'hue' definition 'value'. gambas3-3.19.1/gb.v4l/src/gv4l2.c:163:47: style:inconclusive: Function 'gv4l2_brightness' argument 2 names different: declaration 'hue' definition 'value'. [funcArgNamesDifferent] gambas3-3.19.1/gb.v4l/src/CWebcam.h:191:49: note: Function 'gv4l2_brightness' argument 2 names different: declaration 'hue' definition 'value'. gambas3-3.19.1/gb.v4l/src/gv4l2.c:163:47: note: Function 'gv4l2_brightness' argument 2 names different: declaration 'hue' definition 'value'. gambas3-3.19.1/gb.v4l/src/gv4l2.c:226:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.v4l/src/CConverters.c:59:46: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.v4l/src/CConverters.c:110:46: style: Parameter 'yuv' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.xml/src/CDocument.cpp:36:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/CElement.cpp:37:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/CExplorer.cpp:35:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/CNode.cpp:43:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/CReader.cpp:45:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/CTextNode.cpp:32:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/document.cpp:67:9: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] gambas3-3.19.1/gb.xml/src/document.cpp:64:5: style: Exception should be caught by reference. [catchExceptionByValue] gambas3-3.19.1/gb.xml/src/document.cpp:207:5: error: Common realloc mistake: 'data' nulled but not freed upon failure [memleakOnRealloc] gambas3-3.19.1/gb.xml/src/document.cpp:36:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:38:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:44:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:52:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:54:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:75:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:117:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:121:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:133:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:162:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:182:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:188:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:207:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/document.cpp:160:16: style: Variable 'node' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.xml/src/element.cpp:314:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gambas3-3.19.1/gb.xml/src/element.cpp:35:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:61:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:63:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:77:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:87:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:94:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:100:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:116:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:121:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:122:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:129:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:185:68: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:218:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:236:62: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:237:60: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:260:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:271:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:277:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:285:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:291:25: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:296:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:320:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:333:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/element.cpp:314:10: style: Variable 'attr' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.xml/src/html/CHTMLDocument.cpp:42:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/explorer.cpp:32:11: warning: Member variable 'Explorer::state' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/gb.xml/src/explorer.cpp:92:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/explorer.cpp:96:53: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/explorer.cpp:98:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/CHTMLElement.cpp:33:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.xml/src/html/htmldocument.cpp:152:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmldocument.cpp:198:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmldocument.cpp:101:16: style: The scope of the variable 'attr' can be reduced. [variableScope] gambas3-3.19.1/gb.xml/src/html/htmldocument.cpp:101:16: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/htmldocument.cpp:268:20: style: Variable 'tmeta' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:76:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:81:48: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:48:58: style:inconclusive: Function 'HTMLElement_SetClassName' argument 2 names different: declaration 'className' definition 'value'. [funcArgNamesDifferent] gambas3-3.19.1/gb.xml/src/html/htmlelement.h:29:58: note: Function 'HTMLElement_SetClassName' argument 2 names different: declaration 'className' definition 'value'. gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:48:58: note: Function 'HTMLElement_SetClassName' argument 2 names different: declaration 'className' definition 'value'. gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:48:72: style:inconclusive: Function 'HTMLElement_SetClassName' argument 3 names different: declaration 'lenClassName' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/gb.xml/src/html/htmlelement.h:29:82: note: Function 'HTMLElement_SetClassName' argument 3 names different: declaration 'lenClassName' definition 'len'. gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:48:72: note: Function 'HTMLElement_SetClassName' argument 3 names different: declaration 'lenClassName' definition 'len'. gambas3-3.19.1/gb.xml/src/html/htmlelement.cpp:91:36: style: Parameter 'elmt' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:14:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:21:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:24:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:30:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:39:11: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:47:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:128:30: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:134:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:24:18: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:33:18: style: Variable 'previous' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:149:28: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:158:28: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:175:24: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/cssfilter.cpp:185:20: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:14:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:34:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:53:34: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:55:27: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:60:29: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:68:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:75:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:76:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:82:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:84:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:89:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:91:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:108:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:130:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:139:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:142:45: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:165:33: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:179:28: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:186:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:193:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:194:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:201:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:209:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:210:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:219:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:227:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlserializer.cpp:228:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:64:24: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:62:34: note: 'textlen' is assigned value 'tag-pos' here. gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:58:31: note: outer condition: (tag-pos)!=0 gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:64:24: note: identical inner condition: textlen!=0 gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:74:20: style: Condition 'poscomponent' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/gbx/gbx_archive.c:693:9: style: Condition 'l<0' is always false [knownConditionTrueFalse] gambas3-3.19.1/main/gbx/gbx_archive.c:676:16: note: Assuming that condition 'sym->lenlen-lenp', assigned value is greater than -1 gambas3-3.19.1/main/gbx/gbx_archive.c:693:9: note: Condition 'l<0' is always false gambas3-3.19.1/main/gbx/gbx_archive.c:714:8: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_archive.c:730:10: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_archive.c:718:13: error: Uninitialized variable: arch->arch [uninitvar] gambas3-3.19.1/main/gbx/gbx_archive.c:719:7: error: Uninitialized variable: a [uninitvar] gambas3-3.19.1/main/gbx/gbx_archive.c:718:11: note: Assignment 'a=arch->arch', assigned value is gambas3-3.19.1/main/gbx/gbx_archive.c:719:7: note: Uninitialized variable: a gambas3-3.19.1/main/gbx/gbx_c_gambas.c:88:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_observer.c:73:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_process.c:1054:2: error: syntax error: keyword 'while' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_string.c:692:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_system.c:88:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_task.c:595:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_c_timer.c:112:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_class.c:410:29: error: There is an unknown macro here somewhere. Configuration is required. If GAMBAS_VERSION_STRING is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/gbx/gbx_class_load.c:182:43: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_class_native.c:54:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_PROPERTY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/gbx/gbx_component.c:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_component.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_component.c:256:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:421:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:427:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:451:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:457:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:480:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:486:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:516:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:554:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:626:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_compare.c:676:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_compare [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_component.c:214:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/gbx/gbx_component.c:217:8: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gambas3-3.19.1/main/gbx/gbx_component.c:434:13: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_component.c:88:13: error: Uninitialized variable: comp->order [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:139:18: error: Uninitialized variables: comp.class, comp.ref, comp.list, comp.load, comp.name, comp.library, comp.archive, comp.order, comp.loaded, comp.user, comp.warning, comp.loading, comp._reserved [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:161:13: warning: Uninitialized variable: comp->library [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:177:20: error: Uninitialized variable: comp->name [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:386:13: error: Uninitialized variable: comp->archive [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:401:13: error: Uninitialized variable: comp->library [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:412:13: error: Uninitialized variable: comp->library [uninitvar] gambas3-3.19.1/main/gbx/gbx_component.c:446:13: error: Uninitialized variable: comp->library [uninitvar] gambas3-3.19.1/main/gbx/gbx_date.c:242:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:312:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:479:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_date.c:559:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_debug.c:153:26: error: There is an unknown macro here somewhere. Configuration is required. If GAMBAS_VERSION_STRING is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/gbx/gbx_eval.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_eval.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_eval.c:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_eval.c:156:1: style: Unused variable: __LEAVE [unusedVariable] gambas3-3.19.1/main/gbx/gbx_date.c:77:57: style:inconclusive: Boolean expression 'date->month<=12' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gambas3-3.19.1/main/gbx/gbx_date.c:285:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gambas3-3.19.1/main/gbx/gbx_date.c:1022:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gambas3-3.19.1/main/gbx/gbx_date.c:74:40: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_date.c:279:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_date.c:332:15: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_date.c:549:14: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_date.c:739:39: style: Parameter 'time' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_date.c:1022:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_date.c:783:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gambas3-3.19.1/main/gbx/gbx_date.c:788:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gambas3-3.19.1/main/gbx/gbx_date.c:793:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gambas3-3.19.1/main/gbx/gbx_date.c:801:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gambas3-3.19.1/main/gbx/gbx_date.c:813:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gambas3-3.19.1/main/gbx/gbx_exec.c:1836:2: error: There is an unknown macro here somewhere. Configuration is required. If END_TRY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/gbx/gbx_event.c:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_event.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_event.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_event.c:215:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gambas3-3.19.1/main/gbx/gbx_exec_enum.c:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_exec_enum.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_exec_loop.c:369:18: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_exec_enum.c:40:2: style: Variable '*(&class)' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/gbx/gbx_exec_enum.c:40:2: note: *(&class) is assigned gambas3-3.19.1/main/gbx/gbx_exec_enum.c:40:2: note: *(&class) is overwritten gambas3-3.19.1/main/gbx/gbx_exec_enum.c:68:12: style: Variable '*(&class)' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/gbx/gbx_exec_enum.c:68:12: note: *(&class) is assigned gambas3-3.19.1/main/gbx/gbx_exec_enum.c:68:12: note: *(&class) is overwritten gambas3-3.19.1/main/gbx/gbx_exec_operator.c:117:30: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_exec_pop.c:39:25: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_exec_push.c:40:18: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_extern.c:745:44: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_extern.c:755:37: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_jit.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fast [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:389:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:444:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_TRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:460:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_jit.c:495:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:291:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_AFTER_INIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_MAIN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_EXIT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:371:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_FORK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_library.c:179:37: style:inconclusive: Function 'LIBRARY_create' argument 1 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] gambas3-3.19.1/main/gbx/gbx_library.h:62:37: note: Function 'LIBRARY_create' argument 1 names different: declaration 'path' definition 'name'. gambas3-3.19.1/main/gbx/gbx_library.c:179:37: note: Function 'LIBRARY_create' argument 1 names different: declaration 'path' definition 'name'. gambas3-3.19.1/main/gbx/gbx_jit.c:447:38: style:inconclusive: Function 'JIT_add_string_local' argument 1 names different: declaration 'src' definition 'str'. [funcArgNamesDifferent] gambas3-3.19.1/main/gbx/gbx_jit.h:60:38: note: Function 'JIT_add_string_local' argument 1 names different: declaration 'src' definition 'str'. gambas3-3.19.1/main/gbx/gbx_jit.c:447:38: note: Function 'JIT_add_string_local' argument 1 names different: declaration 'src' definition 'str'. gambas3-3.19.1/main/gbx/gbx_jit.c:63:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:118:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:120:13: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:164:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:283:9: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:450:8: style: Variable 'add' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_jit.c:485:8: style: Variable 'add' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_math.c:227:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_seed [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_math.c:83:8: style: Condition 't<0' is always false [knownConditionTrueFalse] gambas3-3.19.1/main/gbx/gbx_math.c:81:6: note: Assignment 't=GFSR_temp', assigned value is greater than -1 gambas3-3.19.1/main/gbx/gbx_math.c:83:8: note: Condition 't<0' is always false gambas3-3.19.1/main/gbx/gbx_local.c:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LANG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:189:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:255:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODESET [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:1013:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LANG [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:1197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_BUF_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:1641:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:1881:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_BUF_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_local.c:2096:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_number.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_number.c:293:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_number.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_number.c:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_number.c:252:7: style: Local variable 'frac' shadows outer function [shadowFunction] gambas3-3.19.1/main/gbx/gbx_math.h:43:8: note: Shadowed declaration gambas3-3.19.1/main/gbx/gbx_number.c:252:7: note: Shadow variable gambas3-3.19.1/main/gbx/gbx_number.c:242:14: style: Variable 'local_info' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_local.c:323:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/gbx/gbx_local.c:329:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/gbx/gbx_local.c:2017:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gambas3-3.19.1/main/gbx/gbx_local.c:2068:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gambas3-3.19.1/main/gbx/gbx_local.c:125:46: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_local.c:317:8: style: Variable 'lang' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_local.c:424:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_local.c:1011:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_local.c:1636:57: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_local.c:1685:46: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_object.c:256:11: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_local.c:1553:11: style: Variable 'after' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/gbx/gbx_project.c:353:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_project.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_TRY [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_regexp.c:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_project.c:411:3: style: Local variable 'init_environment' shadows outer function [shadowFunction] gambas3-3.19.1/main/gbx/gbx_project.c:232:13: note: Shadowed declaration gambas3-3.19.1/main/gbx/gbx_project.c:411:3: note: Shadow variable gambas3-3.19.1/main/gbx/gbx_project.c:186:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_project.c:234:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_project.c:411:19: style: Variable 'init_environment' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/gbx/gbx_split.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_signal.c:47:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_signal.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_signal.c:155:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_signal.c:304:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_signal.c:288:3: style: Variable 'ERROR_handler' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/gbx/gbx_signal.c:274:3: note: ERROR_handler is assigned gambas3-3.19.1/main/gbx/gbx_signal.c:288:3: note: ERROR_handler is overwritten gambas3-3.19.1/main/gbx/gbx_split.c:192:8: warning: Either the condition 'str' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] gambas3-3.19.1/main/gbx/gbx_split.c:183:7: note: Assuming that condition 'str' is not redundant gambas3-3.19.1/main/gbx/gbx_split.c:192:8: note: Null pointer addition gambas3-3.19.1/main/gbx/gbx_split.c:210:10: warning: Either the condition 'str' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] gambas3-3.19.1/main/gbx/gbx_split.c:209:7: note: Assuming that condition 'str' is not redundant gambas3-3.19.1/main/gbx/gbx_split.c:210:10: note: Null pointer addition gambas3-3.19.1/main/gbx/gbx_split.c:233:8: warning: Either the condition 'str' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] gambas3-3.19.1/main/gbx/gbx_split.c:206:7: note: Assuming that condition 'str' is not redundant gambas3-3.19.1/main/gbx/gbx_split.c:233:8: note: Null pointer addition gambas3-3.19.1/main/gbx/gbx_stack.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_STACK [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stack.c:155:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stack.c:173:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stack.c:117:17: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_stack.c:166:56: style: Parameter 'bt' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_stream.c:826:8: error: Syntax Error: AST broken, binary operator '=' doesn't have two operands. [internalAstError] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:74:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:74:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_arch.c:140:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:140:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_arch.c:158:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_CREATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:120:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:147:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:48:8: style: Variable 'fmode' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:136:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:217:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:136:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_CREATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:46: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:82:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:82:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:49: style: Parameter 'pos' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'pos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:49: note: Parameter 'pos' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_lock.c:94:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:94:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:149:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:149:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:154:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:154:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:154:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:154:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:160:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:160:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:166:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:166:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:173:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:173:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_direct.c:208:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_lof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:208:31: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_memory.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_WRITE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:81:29: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:105:29: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:159:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:187:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_memory.c:159:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_memory.c:165:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:187:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_memory.c:165:31: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_memory.c:181:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_stream_pipe.c:65:2: error: There is an unknown macro here somewhere. Configuration is required. If RESTART_SYSCALL is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/gbx/gbx_stream_null.c:39:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:39:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:46: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_null.c:92:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:92:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_null.c:98:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:98:31: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_null.c:111:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_stream_process.c:70:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:70:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_process.c:75:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:75:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_process.c:75:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:75:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_process.c:81:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:81:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_process.c:90:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:90:32: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_process.c:100:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:100:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_string.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_string.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_WRITE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_string.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_stream_string.c:82:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_string.c:140:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_string.c:82:47: note: Parameter 'buffer' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_string.c:115:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_string.c:140:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_string.c:115:33: note: Parameter 'stream' can be declared as pointer to const gambas3-3.19.1/main/gbx/gbx_stream_string.c:134:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_struct.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_struct.c:50:29: style: Parameter 'class' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_string.c:243:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:358:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:481:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:545:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:866:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:881:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:1024:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:1069:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_string.c:1190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:35:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:58:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:127:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr.c:174:34: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_string.c:1177:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] gambas3-3.19.1/main/gbx/gbx_string.c:231:29: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_string.c:513:10: style: Variable 'sstr' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_string.c:1153:17: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_subr_conv.c:38:10: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_extern.c:302:12: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_file.c:303:35: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_math_temp.h:320:16: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_string.c:507:40: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_test_temp.h:29:16: error: syntax error [syntaxError] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:235:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:270:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_CALL_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_CALL_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:99:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:163:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:202:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:140:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:205:6: warning: Either the condition 'process' is redundant or there is possible null pointer dereference: process. [nullPointerRedundantCheck] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:201:4: note: Assuming that condition 'process' is not redundant gambas3-3.19.1/main/gbx/gbx_subr_misc.c:205:6: note: Null pointer dereference gambas3-3.19.1/main/gbx/gbx_subr_misc.c:120:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:285:2: error: Uninitialized variable: *(&expr) [legacyUninitvar] gambas3-3.19.1/main/gbx/gbx_subr_misc.c:411:29: error: Uninitialized variable: key [legacyUninitvar] gambas3-3.19.1/main/gbx/gbx_subr_time.c:57:15: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_type.c:49:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_type.c:80:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_type.c:105:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_type.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_type.c:310:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_test.c:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_test.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_type.c:226:47: style: Condition '*type=='<'' is always false [knownConditionTrueFalse] gambas3-3.19.1/main/gbx/gbx_type.c:284:72: style:inconclusive: Function 'TYPE_transform_signature' argument 3 names different: declaration 'nparam' definition 'npmax'. [funcArgNamesDifferent] gambas3-3.19.1/main/gbx/gbx_type.h:94:72: note: Function 'TYPE_transform_signature' argument 3 names different: declaration 'nparam' definition 'npmax'. gambas3-3.19.1/main/gbx/gbx_type.c:284:72: note: Function 'TYPE_transform_signature' argument 3 names different: declaration 'nparam' definition 'npmax'. gambas3-3.19.1/main/gbx/gbx_type.c:325:35: style: Parameter 'sign1' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_type.c:325:57: style: Parameter 'sign2' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_test.c:43:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gambas3-3.19.1/main/gbx/gbx_test.c:72:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/gbx/gbx_value.c:78:11: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/clipper/c_clipper.cpp:183:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/gbx/gbx_watch.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:388:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:421:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:466:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:523:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:723:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/gbx/gbx_watch.c:764:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gambas3-3.19.1/main/gbx/gbx_watch.c:527:28: style: Condition 'watch_callback[i].fd<0' is always false [knownConditionTrueFalse] gambas3-3.19.1/main/gbx/gbx_watch.c:506:28: note: Assuming that condition 'watch_callback[i].fd<0' is not redundant gambas3-3.19.1/main/gbx/gbx_watch.c:527:28: note: Condition 'watch_callback[i].fd<0' is always false gambas3-3.19.1/main/gbx/gbx_watch.c:417:30: style:inconclusive: Function 'WATCH_watch' argument 2 names different: declaration 'flag' definition 'type'. [funcArgNamesDifferent] gambas3-3.19.1/main/gbx/gbx_watch.h:65:30: note: Function 'WATCH_watch' argument 2 names different: declaration 'flag' definition 'type'. gambas3-3.19.1/main/gbx/gbx_watch.c:417:30: note: Function 'WATCH_watch' argument 2 names different: declaration 'flag' definition 'type'. gambas3-3.19.1/main/gbx/gbx_watch.c:142:36: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_watch.c:155:36: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_watch.c:169:18: style: Variable 'now' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_watch.c:206:18: style: Variable 'now' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_watch.c:586:37: style: Parameter 'wait' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/gbx/gbx_watch.c:659:18: style: Variable 'now' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/gbx/gbx_watch.c:758:18: style: Variable 'now' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.hpp:229:8: style:inconclusive: Technically the member function 'ClipperLib::ClipperBase::PreserveCollinear' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.hpp:281:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::ReverseSolution' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.hpp:283:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::StrictlySimple' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.hpp:92:3: style: Struct 'IntPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:120:3: style: Struct 'DoublePoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:121:3: style: Struct 'DoublePoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:266:3: style: Class 'Clipper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:363:3: style: Class 'ClipperOffset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:394:5: style: Class 'clipperException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/clipper/clipper.hpp:163:6: style: The destructor '~PolyTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/main/lib/clipper/clipper.hpp:140:14: note: Virtual destructor in base class gambas3-3.19.1/main/lib/clipper/clipper.hpp:163:6: note: Destructor in derived class gambas3-3.19.1/main/lib/complex/ccomplex.c:478:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/compress/CCompress.c:94:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/compress/CUncompress.c:83:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/compress/main.c:65:10: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gambas3-3.19.1/main/lib/data/c_avltree.c:188:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_circular.c:163:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_deque.c:147:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_graph.c:123:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_graphmatrix.c:92:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_heap.c:156:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_list.c:152:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/c_trie.c:83:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/data/list.h:66:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/data/trie.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/data/trie.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/data/trie.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/data/trie.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/data/trie.c:325:43: style: Variable 'branch' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/data/trie.c:440:32: style: Parameter 'trie' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/db/CConnection.c:162:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CDatabase.c:99:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CField.c:176:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CIndex.c:119:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CResult.c:363:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CResultField.c:140:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CTable.c:157:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/CUser.c:103:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/c_subcollection.c:108:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1671:65: style:inconclusive: Function 'gumbo_normalize_svg_tagname' argument 1 names different: declaration 'tagname' definition 'tag'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/gumbo.h:202:65: note: Function 'gumbo_normalize_svg_tagname' argument 1 names different: declaration 'tagname' definition 'tag'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1671:65: note: Function 'gumbo_normalize_svg_tagname' argument 1 names different: declaration 'tagname' definition 'tag'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:4072:61: style:inconclusive: Function 'gumbo_parse_with_options' argument 3 names different: declaration 'buffer_length' definition 'length'. [funcArgNamesDifferent] gambas3-3.19.1/gb.form.htmlview/src/gumbo/gumbo.h:666:61: note: Function 'gumbo_parse_with_options' argument 3 names different: declaration 'buffer_length' definition 'length'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:4072:61: note: Function 'gumbo_parse_with_options' argument 3 names different: declaration 'buffer_length' definition 'length'. gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1807:18: style: Local variable 'current_node' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1793:14: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1807:18: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1993:23: style: Local variable 'i' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1802:21: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1993:23: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2930:24: style: Local variable 'state' shadows outer variable [shadowVariable] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2383:21: note: Shadowed declaration gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2930:24: note: Shadow variable gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:58:35: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'malloc_wrapper' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:62:45: note: You might need to cast the function pointer here gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:58:35: note: Parameter 'unused' can be declared as pointer to const gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1150:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1215:16: style: Variable 'open_elements' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1503:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1548:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1587:68: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1789:38: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1793:14: style: Variable 'current_node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2054:21: style: Variable 'state' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2445:16: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3178:24: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3486:18: style: Variable 'open_elements' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:4098:18: style: Variable 'current_node' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/db/main.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/db/main.c:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/db/main.c:341:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/db/main.c:378:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/db/main.c:522:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/db/sqlite.c:196:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/debug/CDebug.c:184:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/db/main.c:84:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/db/main.c:679:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/db/main.c:663:84: style:inconclusive: Function 'DB_GetQuotedTable' argument 4 names different: declaration 'len_table' definition 'len'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/db/main.h:44:84: note: Function 'DB_GetQuotedTable' argument 4 names different: declaration 'len_table' definition 'len'. gambas3-3.19.1/main/lib/db/main.c:663:84: note: Function 'DB_GetQuotedTable' argument 4 names different: declaration 'len_table' definition 'len'. gambas3-3.19.1/main/lib/db/main.c:512:18: style: Variable 'date' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/db/main.c:663:57: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/db/main.c:665:8: style: Variable 'point' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/debug/debug.c:1211:11: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/debug/print.c:169:11: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/debug/profile.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/debug/profile.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/debug/profile.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/debug/profile.c:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/draw/cdraw.c:178:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/debug/profile.c:157:8: style: Condition 'n>=-9' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/debug/profile.c:154:11: note: Assignment 'n=line-_last_line', assigned value is greater than -1 gambas3-3.19.1/main/lib/debug/profile.c:157:8: note: Condition 'n>=-9' is always true gambas3-3.19.1/main/lib/debug/profile.c:159:13: style: Condition 'n>=-99' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/debug/profile.c:154:11: note: Assignment 'n=line-_last_line', assigned value is greater than -1 gambas3-3.19.1/main/lib/debug/profile.c:159:13: note: Condition 'n>=-99' is always true gambas3-3.19.1/main/lib/debug/profile.c:66:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/debug/profile.c:227:24: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/debug/profile.c:234:13: style: Variable 'ffp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/draw/cpaint.c:305:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/draw/matrix.c:110:10: style: Local variable 'x' shadows outer argument [shadowArgument] gambas3-3.19.1/main/lib/draw/matrix.c:79:43: note: Shadowed declaration gambas3-3.19.1/main/lib/draw/matrix.c:110:10: note: Shadow variable gambas3-3.19.1/main/lib/draw/matrix.c:110:13: style: Local variable 'y' shadows outer argument [shadowArgument] gambas3-3.19.1/main/lib/draw/matrix.c:79:51: note: Shadowed declaration gambas3-3.19.1/main/lib/draw/matrix.c:110:13: note: Shadow variable gambas3-3.19.1/main/lib/draw/matrix.c:68:31: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/draw/matrix.c:79:30: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/eval/c_expression.c:61:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/eval/c_highlight.c:245:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/eval/c_system.c:40:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/eval/eval.c:193:2: error: There is an unknown macro here somewhere. Configuration is required. If END_TRY is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/lib/eval/eval_analyze.c:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_SPACE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_SPACE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RESERVED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_ME [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_OPTIONAL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PRIVATE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:370:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_END [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_ERROR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_analyze.c:786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_COMMENT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_read.c:630:12: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/eval/eval_trans.c:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_NB_READ_ALL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STRING_INDEX [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_subr_info [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:506:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:536:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:607:17: style: Variable 'EVAL->current' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:571:16: note: EVAL->current is assigned gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:607:17: note: EVAL->current is overwritten gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:619:8: style: Variable 'after' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:609:9: note: after is assigned gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:619:8: note: after is overwritten gambas3-3.19.1/main/lib/eval/eval_analyze.c:500:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:504:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:509:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:519:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:525:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:552:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gambas3-3.19.1/main/lib/eval/eval_analyze.c:802:3: style: Local variable 'analyze' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/eval/eval_analyze.c:343:13: note: Shadowed declaration gambas3-3.19.1/main/lib/eval/eval_analyze.c:802:3: note: Shadow variable gambas3-3.19.1/main/lib/eval/eval_analyze.c:124:10: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/eval/eval_analyze.c:370:7: style: Variable 'type' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/eval/eval_analyze.c:802:10: style: Variable 'analyze' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_EXPR_LEVEL [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_EXPR_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:114:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_FIRST [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RESERVED [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_PARAM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:186:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_RSQR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PT [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:343:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ARRAY_DIM [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:469:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:645:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/gb_error.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/gb_error.c:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/gb_error.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/eval/gb_error.c:116:1: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] gambas3-3.19.1/main/lib/geom/cpoint.c:31:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/geom/crect.c:31:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/gui.qt/gb_gui_test_temp.h:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/gui/gb_gui_test_temp.h:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/hash/c_hash.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/lib/hash/crc32.c:138:33: style:inconclusive: Function 'crc32_end' argument 2 names different: declaration 'resbuf' definition 'result'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/hash/crc32.h:32:33: note: Function 'crc32_end' argument 2 names different: declaration 'resbuf' definition 'result'. gambas3-3.19.1/main/lib/hash/crc32.c:138:33: note: Function 'crc32_end' argument 2 names different: declaration 'resbuf' definition 'result'. gambas3-3.19.1/main/lib/hash/platform.h:193:0: error: #error "Can't determine endianness" [preprocessorErrorDirective] gambas3-3.19.1/main/lib/hash/main.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image.effect/CImage.cpp:51:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/image.effect/effect.cpp:33:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/effect.cpp:37:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/effect.cpp:101:7: style: The scope of the variable 'col' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/qcolor.h:106:5: style: Class 'MyQColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/image.effect/qcolor.h:108:5: style: Class 'MyQColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:690:7: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:690:10: style: The scope of the variable 't' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:827:27: style:inconclusive: Function 'light' argument 1 names different: declaration 'f' definition 'factor'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qcolor.h:133:23: note: Function 'light' argument 1 names different: declaration 'f' definition 'factor'. gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:827:27: note: Function 'light' argument 1 names different: declaration 'f' definition 'factor'. gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:867:26: style:inconclusive: Function 'dark' argument 1 names different: declaration 'f' definition 'factor'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qcolor.h:134:22: note: Function 'dark' argument 1 names different: declaration 'f' definition 'factor'. gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:867:26: note: Function 'dark' argument 1 names different: declaration 'f' definition 'factor'. gambas3-3.19.1/main/lib/image.effect/qimage.cpp:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image.effect/qimage.h:77:7: performance:inconclusive: Technically the member function 'MyQImage::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/image.effect/qimage.h:81:6: performance:inconclusive: Technically the member function 'MyQImage::depth' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/image.effect/qimage.h:84:6: performance:inconclusive: Technically the member function 'MyQImage::numColors' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/image.effect/qimage.h:85:8: performance:inconclusive: Technically the member function 'MyQImage::colorTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/image.effect/qimage.h:89:7: style:inconclusive: Technically the member function 'MyQImage::invert' can be const. [functionConst] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:107:14: note: Technically the member function 'MyQImage::invert' can be const. gambas3-3.19.1/main/lib/image.effect/qimage.h:89:7: note: Technically the member function 'MyQImage::invert' can be const. gambas3-3.19.1/main/lib/image.effect/qimage.h:90:7: style:inconclusive: Technically the member function 'MyQImage::invertPixels' can be const. [functionConst] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:137:14: note: Technically the member function 'MyQImage::invertPixels' can be const. gambas3-3.19.1/main/lib/image.effect/qimage.h:90:7: note: Technically the member function 'MyQImage::invertPixels' can be const. gambas3-3.19.1/main/lib/image.effect/qimage.h:91:7: style:inconclusive: Technically the member function 'MyQImage::transparent' can be const. [functionConst] gambas3-3.19.1/main/lib/image.effect/qimage.h:74:2: style: Class 'MyQImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/image.effect/qimage.h:86:43: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.h:87:41: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:71:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:81:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:113:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:129:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:131:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:143:6: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:110:12: style: The scope of the variable 't' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/qimage.cpp:68:25: style:inconclusive: Function 'MyQImage' argument 1 names different: declaration 'img' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qimage.h:74:18: note: Function 'MyQImage' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/qimage.cpp:68:25: note: Function 'MyQImage' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/qimage.cpp:128:7: style: Local variable 'bpl' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/qimage.h:104:6: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/qimage.cpp:128:7: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/qpoint.h:104:17: style: Unused private function: 'MyQPoint::warningDivByZero' [unusedPrivateFunction] gambas3-3.19.1/main/lib/image.effect/qrect.cpp:130:29: style:inconclusive: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:76:26: note: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:130:29: note: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:130:52: style:inconclusive: Function 'MyQRect' argument 2 names different: declaration 'bottomright' definition 'bottomRight'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:76:49: note: Function 'MyQRect' argument 2 names different: declaration 'bottomright' definition 'bottomRight'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:130:52: note: Function 'MyQRect' argument 2 names different: declaration 'bottomright' definition 'bottomRight'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:143:29: style:inconclusive: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:77:26: note: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:143:29: note: Function 'MyQRect' argument 1 names different: declaration 'topleft' definition 'topLeft'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:26: style:inconclusive: Function 'coords' argument 1 names different: declaration 'x1' definition 'xp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:116:25: note: Function 'coords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:26: note: Function 'coords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:36: style:inconclusive: Function 'coords' argument 2 names different: declaration 'y1' definition 'yp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:116:34: note: Function 'coords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:36: note: Function 'coords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:46: style:inconclusive: Function 'coords' argument 3 names different: declaration 'x2' definition 'xp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:116:43: note: Function 'coords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:46: note: Function 'coords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:56: style:inconclusive: Function 'coords' argument 4 names different: declaration 'y2' definition 'yp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:116:52: note: Function 'coords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:503:56: note: Function 'coords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:28: style:inconclusive: Function 'setCoords' argument 1 names different: declaration 'x1' definition 'xp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:130:27: note: Function 'setCoords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:28: note: Function 'setCoords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:37: style:inconclusive: Function 'setCoords' argument 2 names different: declaration 'y1' definition 'yp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:130:35: note: Function 'setCoords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:37: note: Function 'setCoords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:46: style:inconclusive: Function 'setCoords' argument 3 names different: declaration 'x2' definition 'xp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:130:43: note: Function 'setCoords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:46: note: Function 'setCoords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:55: style:inconclusive: Function 'setCoords' argument 4 names different: declaration 'y2' definition 'yp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:130:51: note: Function 'setCoords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:673:55: note: Function 'setCoords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:28: style:inconclusive: Function 'addCoords' argument 1 names different: declaration 'x1' definition 'xp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:131:27: note: Function 'addCoords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:28: note: Function 'addCoords' argument 1 names different: declaration 'x1' definition 'xp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:37: style:inconclusive: Function 'addCoords' argument 2 names different: declaration 'y1' definition 'yp1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:131:35: note: Function 'addCoords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:37: note: Function 'addCoords' argument 2 names different: declaration 'y1' definition 'yp1'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:46: style:inconclusive: Function 'addCoords' argument 3 names different: declaration 'x2' definition 'xp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:131:43: note: Function 'addCoords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:46: note: Function 'addCoords' argument 3 names different: declaration 'x2' definition 'xp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:55: style:inconclusive: Function 'addCoords' argument 4 names different: declaration 'y2' definition 'yp2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/qrect.h:131:51: note: Function 'addCoords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/image.effect/qrect.cpp:686:55: note: Function 'addCoords' argument 4 names different: declaration 'y2' definition 'yp2'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] gambas3-3.19.1/main/lib/clipper/clipper.cpp:182:11: warning: Member variable 'PolyNode::m_jointype' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:182:11: warning: Member variable 'PolyNode::m_endtype' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:884:14: warning: Member variable 'ClipperBase::m_PreserveCollinear' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:884:14: warning: Member variable 'ClipperBase::m_HasOpenPaths' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:884:14: warning: Member variable 'ClipperBase::m_ActiveEdges' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1475:10: warning: Member variable 'Clipper::m_ClipType' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1475:10: warning: Member variable 'Clipper::m_SortedEdges' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1475:10: warning: Member variable 'Clipper::m_ClipFillType' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1475:10: warning: Member variable 'Clipper::m_SubjFillType' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1475:10: warning: Member variable 'Clipper::m_UsingPolyTree' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_delta' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_sinA' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_sin' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_cos' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_miterLim' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:16: warning: Member variable 'ClipperOffset::m_StepsPerRad' is not initialized in the constructor. [uninitMemberVar] gambas3-3.19.1/main/lib/clipper/clipper.hpp:238:8: style:inconclusive: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1466:19: note: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:238:8: note: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:308:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1625:15: note: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:308:8: note: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:326:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2368:15: note: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:326:8: note: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:336:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::SetHoleState' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2302:15: note: Technically the member function 'ClipperLib::Clipper::SetHoleState' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:336:8: note: Technically the member function 'ClipperLib::Clipper::SetHoleState' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:339:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupOutPolygon' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3144:15: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolygon' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:339:8: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolygon' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:340:8: performance:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3117:15: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/main/lib/clipper/clipper.hpp:340:8: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/main/lib/clipper/clipper.hpp:343:8: performance:inconclusive: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1546:15: note: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/main/lib/clipper/clipper.hpp:343:8: note: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/main/lib/clipper/clipper.hpp:348:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::JoinPoints' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3459:15: note: Technically the member function 'ClipperLib::Clipper::JoinPoints' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:348:8: note: Technically the member function 'ClipperLib::Clipper::JoinPoints' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:351:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3626:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:351:8: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:352:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3642:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:352:8: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:353:8: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3667:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:353:8: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:382:8: style:inconclusive: Technically the member function 'ClipperLib::ClipperOffset::FixOrientations' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3862:21: note: Technically the member function 'ClipperLib::ClipperOffset::FixOrientations' can be const. gambas3-3.19.1/main/lib/clipper/clipper.hpp:382:8: note: Technically the member function 'ClipperLib::ClipperOffset::FixOrientations' can be const. gambas3-3.19.1/main/lib/clipper/clipper.cpp:127:15: style:inconclusive: Technically the member function 'ClipperLib::LocMinSorter::operator()' can be const. [functionConst] gambas3-3.19.1/main/lib/clipper/clipper.hpp:227:16: style: Virtual function 'Clear' is called from destructor '~ClipperBase()' at line 893. Dynamic binding is not used. [virtualCallInConstructor] gambas3-3.19.1/main/lib/clipper/clipper.cpp:893:3: note: Calling Clear gambas3-3.19.1/main/lib/clipper/clipper.hpp:227:16: note: Clear is a virtual function gambas3-3.19.1/main/lib/clipper/clipper.cpp:257:5: style: Class 'Int128' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gambas3-3.19.1/main/lib/image.effect/qsize.h:119:17: style: Unused private function: 'MyQSize::warningDivByZero' [unusedPrivateFunction] gambas3-3.19.1/main/lib/image.effect/qsize.cpp:211:16: style: Redundant initialization for 'useHeight'. The initialized value is overwritten before it is read. [redundantInitialization] gambas3-3.19.1/main/lib/image.effect/qsize.cpp:205:17: note: useHeight is initialized gambas3-3.19.1/main/lib/image.effect/qsize.cpp:211:16: note: useHeight is overwritten gambas3-3.19.1/main/lib/clipper/clipper.cpp:2984:19: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2982:22: note: outer condition: e->OutIdx>=0 gambas3-3.19.1/main/lib/clipper/clipper.cpp:2984:19: note: identical inner condition: e->OutIdx>=0 gambas3-3.19.1/main/lib/image/CImage.c:43:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/image/CImageStat.c:62:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/image/c_color.c:375:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/clipper/clipper.cpp:4203:50: style: The scope of the variable 'X2' can be reduced. [variableScope] gambas3-3.19.1/main/lib/clipper/clipper.cpp:929:49: style:inconclusive: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:235:38: note: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:929:49: note: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1396:45: style:inconclusive: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:243:34: note: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1396:45: note: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1396:59: style:inconclusive: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:243:48: note: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1396:59: note: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1842:71: style:inconclusive: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:324:64: note: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1842:71: note: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1885:69: style:inconclusive: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:323:62: note: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1885:69: note: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1943:62: style:inconclusive: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:344:55: note: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1943:62: note: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1969:54: style:inconclusive: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:347:47: note: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:1969:54: note: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2107:62: style:inconclusive: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:327:55: note: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2107:62: note: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2359:32: style:inconclusive: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:325:25: note: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2359:32: note: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2559:41: style:inconclusive: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:317:34: note: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2559:41: note: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2559:55: style:inconclusive: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:317:48: note: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:2559:55: note: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:56: style:inconclusive: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/clipper/clipper.hpp:363:49: note: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:3787:56: note: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. gambas3-3.19.1/main/lib/clipper/clipper.cpp:3211:14: style: Local variable 'i' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3203:31: note: Shadowed declaration gambas3-3.19.1/main/lib/clipper/clipper.cpp:3211:14: note: Shadow variable gambas3-3.19.1/main/lib/clipper/clipper.cpp:578:33: style: Parameter 'e' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/clipper/clipper.cpp:615:25: style: Parameter 'edge' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2107:62: style: Parameter 'Pt' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2611:30: style: Parameter 'HorzEdge' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3998:15: style: Variable 'node' can be declared as reference to const [constVariableReference] gambas3-3.19.1/main/lib/clipper/clipper.cpp:488:10: style: Variable 'startOp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1087:23: style: Variable 'eLoopStop' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1174:10: style: Variable 'EMin' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:1315:14: style: Variable 'bottomE' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2305:10: style: Variable 'eTmp' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2335:10: style: Variable 'OutPt1' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2336:10: style: Variable 'OutPt2' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2348:53: style: Parameter 'outRec2' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2503:37: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3148:12: style: Variable 'lastOK' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3459:43: style: Parameter 'outRec1' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3459:60: style: Parameter 'outRec2' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3626:40: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3632:13: style: Variable 'firstLeft' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3667:40: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:3673:13: style: Variable 'firstLeft' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/clipper/clipper.cpp:932:15: style: Variable 'Horz' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/clipper/clipper.cpp:4119:11: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2659:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2666:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2693:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/main/lib/clipper/clipper.cpp:2702:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gambas3-3.19.1/main/lib/image/image.c:635:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image/image_stat.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image/image_stat.c:265:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image/image_stat.c:582:55: style:inconclusive: Function 'IMAGE_get_info' argument 2 names different: declaration 'info' definition 'result'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image/image_stat.h:64:55: note: Function 'IMAGE_get_info' argument 2 names different: declaration 'info' definition 'result'. gambas3-3.19.1/main/lib/image/image_stat.c:582:55: note: Function 'IMAGE_get_info' argument 2 names different: declaration 'info' definition 'result'. gambas3-3.19.1/main/lib/inotify/c_watch.c:494:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/jit/jit.c:482:12: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/jit/jit_body.c:2796:36: error: syntax error [syntaxError] gambas3-3.19.1/main/lib/jit/main.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_METHOD is a macro then please configure it. [unknownMacro] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:896:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gambas3-3.19.1/main/lib/option/getoptions.c:170:2: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/signal/csignal.c:178:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/term/cterm.c:241:2: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/vb/vb.c:44:3: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] gambas3-3.19.1/main/lib/vb/vbdate.c:60:35: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:1718:15: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gambas3-3.19.1/main/lib/image/image.c:1460:46: style: Condition 'dst->width!=src->height' is always false [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image/image.c:1460:17: note: Assuming that condition 'dst->width!=src->height' is not redundant gambas3-3.19.1/main/lib/image/image.c:1460:46: note: Condition 'dst->width!=src->height' is always false gambas3-3.19.1/main/lib/image/image.c:1231:2: style: Redundant assignment of 'sw' to itself. [selfAssignment] gambas3-3.19.1/main/lib/image/image.c:1231:2: style: Redundant assignment of 'sh' to itself. [selfAssignment] gambas3-3.19.1/main/lib/image/image.c:1231:2: style: Same expression on both sides of '!='. [duplicateExpression] gambas3-3.19.1/main/lib/image/image.c:1460:32: style: Same expression on both sides of '||'. [duplicateExpression] gambas3-3.19.1/main/lib/image/image.c:621:37: style:inconclusive: Function 'IMAGE_convert' argument 2 names different: declaration 'format' definition 'dst_format'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image/image.h:53:37: note: Function 'IMAGE_convert' argument 2 names different: declaration 'format' definition 'dst_format'. gambas3-3.19.1/main/lib/image/image.c:621:37: note: Function 'IMAGE_convert' argument 2 names different: declaration 'format' definition 'dst_format'. gambas3-3.19.1/main/lib/image/image.c:991:51: style:inconclusive: Function 'IMAGE_make_transparent' argument 2 names different: declaration 'color' definition 'col'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image/image.h:59:51: note: Function 'IMAGE_make_transparent' argument 2 names different: declaration 'color' definition 'col'. gambas3-3.19.1/main/lib/image/image.c:991:51: note: Function 'IMAGE_make_transparent' argument 2 names different: declaration 'color' definition 'col'. gambas3-3.19.1/main/lib/image/image.c:1132:9: style: Local variable 'd' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image/image.c:1080:8: note: Shadowed declaration gambas3-3.19.1/main/lib/image/image.c:1132:9: note: Shadow variable gambas3-3.19.1/main/lib/image/image.c:1133:9: style: Local variable 's' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image/image.c:1081:8: note: Shadowed declaration gambas3-3.19.1/main/lib/image/image.c:1133:9: note: Shadow variable gambas3-3.19.1/main/lib/image/image.c:213:37: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:246:12: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image/image.c:552:24: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:588:92: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:608:36: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:839:41: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image/image.c:1447:10: style: Variable 'ssl' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image/image.c:32:25: style: struct member 'uint24::d' is never used. [unusedStructMember] gambas3-3.19.1/main/lib/image/image.c:1075:2: style: Variable 'dw' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/image/image.c:1075:2: style: Variable 'dh' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3834:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3851:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3852:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3855:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3863:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3869:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3878:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3886:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3892:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3901:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3909:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3915:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3924:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3932:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3938:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4042:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4056:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:704:35: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:704:32: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:704:35: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:705:32: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:705:29: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:705:32: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:707:40: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:707:37: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:707:40: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:901:35: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:901:32: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:901:35: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:903:32: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:903:29: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:903:32: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:905:40: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:905:37: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:905:40: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2229:34: style: Condition 'img.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2229:31: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2229:34: note: Condition 'img.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2231:42: style: Condition 'img.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2231:39: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2231:42: note: Condition 'img.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2250:29: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2250:26: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2250:29: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2251:37: style: Condition 'image.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2251:34: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2251:37: note: Condition 'image.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2909:20: style: Condition 'img.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2909:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2909:20: note: Condition 'img.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3040:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3040:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3040:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3223:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3223:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3223:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3268:23: style: Condition 'image->depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3268:20: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3268:23: note: Condition 'image->depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3373:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3373:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3373:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3560:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3560:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3560:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3623:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3623:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3623:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4609:20: style: Condition 'src.depth()>8' is always true [knownConditionTrueFalse] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4609:17: note: Calling function 'depth' returns 32 gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4609:20: note: Condition 'src.depth()>8' is always true gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:184:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:202:35: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:230:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:282:42: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:333:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:334:37: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:478:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:496:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:514:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:554:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:595:40: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:707:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:708:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:905:46: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:906:9: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2153:26: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2231:48: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2232:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2251:43: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2911:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3023:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3024:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3025:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3026:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3027:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3043:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3104:20: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3226:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3227:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3270:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3277:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3288:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3293:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3376:23: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3377:24: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3540:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3563:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3573:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3626:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3627:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3689:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3696:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3747:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3750:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3817:18: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3819:22: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3836:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3989:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4025:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4026:10: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4027:19: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4044:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4088:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4125:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4163:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4342:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4415:16: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4416:12: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4418:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4419:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4423:31: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4424:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4458:21: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4477:32: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4480:13: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4562:14: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4612:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4613:17: style: C-style pointer casting [cstyleCast] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:171:14: style: The scope of the variable 'rgb' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:204:18: style: The scope of the variable 'rgb' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:264:17: style: The scope of the variable 'dir' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:463:19: style: The scope of the variable 'scanline' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:472:15: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:473:14: style: The scope of the variable 'rgbRow' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2126:10: style: The scope of the variable 'col' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:9: style: The scope of the variable 'r' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:12: style: The scope of the variable 'g' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:15: style: The scope of the variable 'b' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:18: style: The scope of the variable 'cr' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:22: style: The scope of the variable 'cg' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2127:26: style: The scope of the variable 'cb' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2233:13: style: The scope of the variable 'val' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2253:7: style: The scope of the variable 'col' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3019:19: style: The scope of the variable 'destData' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3041:23: style: The scope of the variable 'srcData' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3219:9: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3219:12: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3221:19: style: The scope of the variable 'destData' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3224:23: style: The scope of the variable 'srcData' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3350:20: style: The scope of the variable 'distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3351:22: style: The scope of the variable 'x_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3352:22: style: The scope of the variable 'y_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3353:19: style: The scope of the variable 'destData' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3354:9: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3354:12: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3554:18: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3554:21: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3555:9: style: The scope of the variable 'x_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3555:21: style: The scope of the variable 'y_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3561:27: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3605:12: style: The scope of the variable 'cosine' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3605:20: style: The scope of the variable 'distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3605:30: style: The scope of the variable 'factor' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3605:46: style: The scope of the variable 'sine' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3605:62: style: The scope of the variable 'x_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3606:28: style: The scope of the variable 'y_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3607:9: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3607:12: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3608:19: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3624:23: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3685:19: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3727:27: style: The scope of the variable 'sy' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3729:25: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3809:19: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3809:23: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4018:19: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4018:23: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4335:12: style: The scope of the variable 'alpha' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4375:19: style: The scope of the variable 'p' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4375:23: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4448:19: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4449:27: style: The scope of the variable 'sy' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4518:12: style: The scope of the variable 'normalize' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4518:23: style: The scope of the variable 'value' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4593:12: style: The scope of the variable 'distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4593:22: style: The scope of the variable 'normal_distance' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4593:39: style: The scope of the variable 'shade' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4594:9: style: The scope of the variable 'x' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4594:12: style: The scope of the variable 'y' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4598:19: style: The scope of the variable 'q' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4610:27: style: The scope of the variable 's0' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4610:32: style: The scope of the variable 's1' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4610:37: style: The scope of the variable 's2' can be reduced. [variableScope] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:148:33: style:inconclusive: Function 'gradient' argument 4 names different: declaration 'type' definition 'eff'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:159:59: note: Function 'gradient' argument 4 names different: declaration 'type' definition 'eff'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:148:33: note: Function 'gradient' argument 4 names different: declaration 'type' definition 'eff'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:424:33: style:inconclusive: Function 'unbalancedGradient' argument 4 names different: declaration 'type' definition 'eff'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:176:37: note: Function 'unbalancedGradient' argument 4 names different: declaration 'type' definition 'eff'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:424:33: note: Function 'unbalancedGradient' argument 4 names different: declaration 'type' definition 'eff'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2192:38: style:inconclusive: Function 'toGray' argument 1 names different: declaration 'image' definition 'img'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:467:35: note: Function 'toGray' argument 1 names different: declaration 'image' definition 'img'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2192:38: note: Function 'toGray' argument 1 names different: declaration 'image' definition 'img'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2905:56: style:inconclusive: Function 'threshold' argument 2 names different: declaration 'value' definition 'threshold'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:547:53: note: Function 'threshold' argument 2 names different: declaration 'value' definition 'threshold'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2905:56: note: Function 'threshold' argument 2 names different: declaration 'value' definition 'threshold'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2930:55: style:inconclusive: Function 'hull' argument 4 names different: declaration 'width' definition 'columns'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:795:32: note: Function 'hull' argument 4 names different: declaration 'width' definition 'columns'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2930:55: note: Function 'hull' argument 4 names different: declaration 'width' definition 'columns'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2931:35: style:inconclusive: Function 'hull' argument 5 names different: declaration 'height' definition 'rows'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:795:49: note: Function 'hull' argument 5 names different: declaration 'height' definition 'rows'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2931:35: note: Function 'hull' argument 5 names different: declaration 'height' definition 'rows'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3123:52: style:inconclusive: Function 'generateNoise' argument 2 names different: declaration 'type' definition 'noise_type'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:797:69: note: Function 'generateNoise' argument 2 names different: declaration 'type' definition 'noise_type'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3123:52: note: Function 'generateNoise' argument 2 names different: declaration 'type' definition 'noise_type'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3217:54: style:inconclusive: Function 'addNoise' argument 2 names different: declaration 'type' definition 'noise_type'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:643:51: note: Function 'addNoise' argument 2 names different: declaration 'type' definition 'noise_type'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3217:54: note: Function 'addNoise' argument 2 names different: declaration 'type' definition 'noise_type'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3256:67: style:inconclusive: Function 'interpolateColor' argument 2 names different: declaration 'x' definition 'x_offset'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:798:64: note: Function 'interpolateColor' argument 2 names different: declaration 'x' definition 'x_offset'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3256:67: note: Function 'interpolateColor' argument 2 names different: declaration 'x' definition 'x_offset'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3257:52: style:inconclusive: Function 'interpolateColor' argument 3 names different: declaration 'y' definition 'y_offset'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:798:74: note: Function 'interpolateColor' argument 3 names different: declaration 'y' definition 'y_offset'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3257:52: note: Function 'interpolateColor' argument 3 names different: declaration 'y' definition 'y_offset'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3602:48: style:inconclusive: Function 'swirl' argument 2 names different: declaration 'angle' definition 'degrees'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:763:46: note: Function 'swirl' argument 2 names different: declaration 'angle' definition 'degrees'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3602:48: note: Function 'swirl' argument 2 names different: declaration 'angle' definition 'degrees'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3680:65: style:inconclusive: Function 'wave' argument 3 names different: declaration 'frequency' definition 'wavelength'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:777:68: note: Function 'wave' argument 3 names different: declaration 'frequency' definition 'wavelength'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3680:65: note: Function 'wave' argument 3 names different: declaration 'frequency' definition 'wavelength'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3803:38: style:inconclusive: Function 'normalize' argument 1 names different: declaration 'img' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:528:35: note: Function 'normalize' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3803:38: note: Function 'normalize' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4013:37: style:inconclusive: Function 'equalize' argument 1 names different: declaration 'img' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:536:34: note: Function 'equalize' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4013:37: note: Function 'equalize' argument 1 names different: declaration 'img' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4113:35: style:inconclusive: Function 'edge' argument 1 names different: declaration 'src' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:676:32: note: Function 'edge' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4113:35: note: Function 'edge' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4146:37: style:inconclusive: Function 'emboss' argument 1 names different: declaration 'src' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:572:34: note: Function 'emboss' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4146:37: note: Function 'emboss' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4546:38: style:inconclusive: Function 'sharpen' argument 1 names different: declaration 'src' definition 'image'. [funcArgNamesDifferent] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:721:35: note: Function 'sharpen' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4546:38: note: Function 'sharpen' argument 1 names different: declaration 'src' definition 'image'. gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:204:18: style: Local variable 'rgb' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:171:14: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:204:18: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:331:17: style: Local variable 'h' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:246:40: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:331:17: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:336:21: style: Local variable 'w' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:246:22: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:336:21: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:554:29: style: Local variable 'scanline' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:463:19: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:554:29: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:595:29: style: Local variable 'scanline' shadows outer variable [shadowVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:463:19: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:595:29: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3384:28: style: Local variable 'factor' shadows outer argument [shadowArgument] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3347:50: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3384:28: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3531:9: style: Local variable 'threshold' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:547:17: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3531:9: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3805:37: style: Local variable 'intensity' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:428:20: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3805:37: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4015:37: style: Local variable 'intensity' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:428:20: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4015:37: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4335:19: style: Local variable 'normalize' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:528:17: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4335:19: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4446:12: style: Local variable 'normalize' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:528:17: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4446:12: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4518:12: style: Local variable 'normalize' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:528:17: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4518:12: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4548:19: style: Local variable 'normalize' shadows outer function [shadowFunction] gambas3-3.19.1/main/lib/image.effect/kimageeffect.h:528:17: note: Shadowed declaration gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4548:19: note: Shadow variable gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:2905:38: style: Parameter 'img' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3217:39: style: Parameter 'src' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3528:37: style: Parameter 'img' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3803:38: style: Parameter 'image' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4013:37: style: Parameter 'image' can be declared as reference to const [constParameterReference] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3041:23: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3224:23: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3256:53: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3270:27: style: Variable 't' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3277:27: style: Variable 't' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3374:23: style: Variable 'srcData' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3729:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:672:14: style: struct member 'KIE4Pack::data' is never used. [unusedStructMember] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:677:14: style: struct member 'KIE8Pack::data' is never used. [unusedStructMember] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:222:17: style: Variable 'src' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:3749:12: style: Variable 'sy' is assigned a value that is never used. [unreadVariable] gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:4479:12: style: Variable 'sy' is assigned a value that is never used. [unreadVariable] diff: head char_ref.rl:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NUMERIC_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] head char_ref.rl:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_INVALID [valueFlowBailoutIncompleteVar] head char_ref.rl:2511:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_ERR_NAMED_CHAR_REF_WITHOUT_SEMICOLON [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:189:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OUTBUFF_FULL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:446:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:446:54: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:447:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:76:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:447:38: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:72:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:38: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'BZ_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:72:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:448:80: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:456:39: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'BZ_stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.bzlib2/src/main.c:78:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.bzlib2/src/main.c:456:39: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.bzlib2/src/main.c:515:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.zlib/src/main.c:395:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.zlib/src/main.c:415:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.zlib/src/main.c:428:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.compress.zlib/src/main.c:428:54: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.compress.zlib/src/main.c:429:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'CZ_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:53:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:429:38: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zlib/src/main.c:430:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'CZ_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:49:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:430:38: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zlib/src/main.c:430:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'CZ_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zlib/src/main.c:49:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zlib/src/main.c:430:80: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZSTD_CONTENTSIZE_UNKNOWN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.zstd/src/main.c:372:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.compress.zstd/src/main.c:420:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_open' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:56:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:420:40: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:420:82: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ZSTD_stream_open' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:56:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:420:82: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:421:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:443:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:421:41: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:422:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:58:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:422:40: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:422:54: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ZSTD_stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:58:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:422:54: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:423:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:59:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:423:41: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:423:55: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ZSTD_stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:59:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:423:55: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:424:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:60:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:424:40: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:425:40: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:61:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:425:40: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:425:57: style: Parameter 'npos' can be declared as pointer to const. However it seems that 'ZSTD_stream_tell' is a callback function, if 'npos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:61:10: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:425:57: note: Parameter 'npos' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:426:41: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:62:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:426:41: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:427:39: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'ZSTD_stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.compress.zstd/src/main.c:63:9: note: You might need to cast the function pointer here gambas3-3.19.1/gb.compress.zstd/src/main.c:427:39: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/gb.compress.zstd/src/main.c:428:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.compress.zstd/src/main.c:428:56: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.mysql/src/main.c:1348:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:1720:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.mysql/src/main.c:1720:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/gb.db.mysql/src/main.c:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:2523:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.mysql/src/main.c:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_BLOB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_DATETIME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:801:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_PROTOCOL_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:903:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.mysql/src/main.c:971:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_OPT_RECONNECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1687:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1751:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_C_BINARY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:1984:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2204:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2204:54: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2436:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2496:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2692:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2757:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_STMT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2823:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:2922:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2945:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2967:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2967:89: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:2988:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3010:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3010:91: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3085:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3122:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3143:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3218:35: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3218:66: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3239:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3261:37: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3261:69: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:3283:43: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:365:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.odbc/src/main.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:696:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_ATTR_CURRENT_CATALOG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:773:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_ATTR_ODBC_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:915:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQL_HANDLE_DBC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.odbc/src/main.c:958:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddLength [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:6: style: Condition '!unquote_blob(data,len,DB.Query.AddLength)' is always true [knownConditionTrueFalse] gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:19: note: Calling function 'unquote_blob' returns 0 gambas3-3.19.1/gb.db.postgresql/src/main.c:1151:6: note: Condition '!unquote_blob(data,len,DB.Query.AddLength)' is always true head gambas3-3.19.1/gb.db.postgresql/src/main.c:1206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLD_SEP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1529:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_FIELD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1672:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.postgresql/src/main.c:1672:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.postgresql/src/main.c:2048:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_T_SERIAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:407:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:597:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.postgresql/src/main.c:772:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_BAD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:374:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:397:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:420:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:433:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/dataset.cpp:543:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field_len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1236:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1236:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1415:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:1531:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _driver [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2046:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:2310:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:284:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:457:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:585:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlite_encoding [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:635:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:732:34: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/main.cpp:929:70: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:175:12: style: The destructor '~SqliteDataset' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.db.sqlite2/src/dataset.h:264:12: note: Virtual destructor in base class gambas3-3.19.1/gb.db.sqlite2/src/sqlitedataset.h:175:12: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.db.sqlite3/src/gb_buffer.c:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:1268:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:1268:55: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:1508:42: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:2248:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:2345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:2399:36: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/gb.db.sqlite3/src/main.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.db.sqlite3/src/main.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:397:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/dbus_print_message.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1060:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_ERROR_FAILED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1256:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_HANDLED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1314:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_BOOLEAN_AS_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1462:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_NAME_LENGTH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1512:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_NAME_LENGTH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:1546:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_MAXIMUM_SIGNATURE_LENGTH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:269:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_BYTE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:57:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_DISPATCH_DATA_REMAINS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:674:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:685:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:700:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:783:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:865:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_NULL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.dbus/src/helper.c:983:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/debug.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:152:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:178:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/embed.c:282:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.desktop.x11/src/systray/icons.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:127:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/kde_tray.c:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:425:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:671:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/systray.c:720:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:600:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/tray.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:124:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/wmh.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:322:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:482:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xembed.c:516:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityNotify [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:208:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:247:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityFullyObscured [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSize [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:282:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:300:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:340:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:32: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'x11_error_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:81:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:42:32: note: Parameter 'dpy' can be declared as pointer to const head gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:94:38: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'x11_wait_for_timestamp' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:123:25: note: You might need to cast the function pointer here gambas3-3.19.1/gb.desktop.x11/src/systray/xutils.c:94:38: note: Parameter 'dpy' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.desktop.x11/src/x11.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:220:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:244:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:272:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:280:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:347:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:465:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:543:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:685:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.desktop.x11/src/x11.c:797:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyNotify [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1017:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TEMPLATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_A [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1383:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1414:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1441:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_APPLET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1467:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_OPTGROUP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1475:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_DD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1487:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1499:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1534:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1549:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_SELECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_ADDRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1610:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_P [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1626:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_LI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:1853:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2057:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2103:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2137:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HEAD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2262:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2307:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:2406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3083:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3259:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3351:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3410:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3468:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3550:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_CAPTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3585:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BASE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3648:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3743:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3770:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3790:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3850:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_B [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:3967:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_BODY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:4058:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TEMPLATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:58:35: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'malloc_wrapper' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:62:45: note: You might need to cast the function pointer here gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:58:35: note: Parameter 'unused' can be declared as pointer to const head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:751:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_MI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:757:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_FOREIGNOBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:786:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_TABLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:929:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:971:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:979:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/gumbo/parser.c:987:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUMBO_TAG_HTML [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.cpp:11:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_properties.cpp:362:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.cpp:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable star_id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/css_selector.cpp:54:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:1027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_decoration_underline [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:299:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_absolute [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/document.cpp:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kGumboDefaultOptions [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/el_before_after.cpp:28:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.cpp:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_counter_values [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:257:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_width [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:310:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:437:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_height [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_item.cpp:92:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_top [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/flex_line.cpp:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:127:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html.cpp:8:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _counter_reset_ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:1703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable empty_id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:215:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable star_id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.cpp:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prop_type_inherit [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:86:18: warning: The class 'html_tag' defines member function with name 'children' also defined in its parent class 'element'. [duplInheritedMember] gambas3-3.19.1/gb.form.htmlview/src/litehtml/element.h:228:61: note: Parent function 'element::children' gambas3-3.19.1/gb.form.htmlview/src/litehtml/html_tag.h:86:18: note: Derived function 'html_tag::children' head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:202:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:530:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:543:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:556:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:621:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:652:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.cpp:664:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:101:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_continue [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:77:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_start [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/line_box.h:89:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_inline_end [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/media_query.cpp:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:211:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_content [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block.cpp:27:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_block_context.cpp:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:36:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_auto [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:410:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_flex.cpp:437:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseline_type_none [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline.h:23:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline.h:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_inline_context.cpp:273:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_text_part [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:1012:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_mode_exact_width [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:290:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_item.cpp:992:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_absolute [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/render_table.cpp:49:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbc_value_type_auto [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/strtod.cpp:246:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/style.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:13:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/stylesheet.cpp:88:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:171:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_width [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:302:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_width [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:426:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rowspan [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/table.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_left [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/url_path.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.form.htmlview/src/litehtml/web_color.cpp:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_def_colors [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/CDraw.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1060:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1272:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1356:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1436:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1545:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1714:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:515:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:591:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:61:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:679:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:778:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:33: note: Parameter 'd' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:795:50: note: Parameter 'style' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:840:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_JOIN_ROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/cpaint_impl.cpp:896:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:43: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:43: note: Parameter 'settings' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:65: style: Parameter 'param' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:65: note: Parameter 'param' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:81: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1043:81: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_SCROLLBAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1544:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1667:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:1760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gapplication.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:395:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:491:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:513:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.cpp:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gbutton.h:37:4: style: The destructor '~gButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gbutton.h:37:4: note: Destructor in derived class head gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:199:46: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.gtk/src/gcontainer.cpp:272:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRANGE_VERTICAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: style: The destructor '~gContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1045:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:121:14: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1045:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1045:14: style: The scope of the variable 'name' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1110:13: style: Local variable 'cursor' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:96:11: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1110:13: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1179:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1179:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1292:9: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1414:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'find_child_fixed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1459:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1414:44: note: Parameter 'data' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1414:61: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'find_child_fixed' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1459:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1414:61: note: Parameter 'widget' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1419:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'find_child_layout' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1457:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1419:46: note: Parameter 'data' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1419:63: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'find_child_layout' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1457:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1419:63: note: Parameter 'widget' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1433:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1435:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1441:16: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:56:14: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1441:16: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1445:13: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1445:13: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1445:13: style: The scope of the variable 'window' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1450:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1506:34: style:inconclusive: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:106:25: note: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1506:34: note: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1540:38: style:inconclusive: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:105:29: note: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1540:38: note: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1633:10: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1633:10: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1633:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:66:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1633:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1723:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1728:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1739:28: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1997:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2000:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2004:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2014:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2035:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2036:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2136:31: style:inconclusive: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:335:30: note: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2136:31: note: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:222:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:223:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:225:2: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2404:14: error: syntax error [syntaxError] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2579:33: style:inconclusive: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:135:24: note: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2579:33: note: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:261:8: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2733:14: style: The scope of the variable 'cont' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2733:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2744:10: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2802:15: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2802:22: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2833:39: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:290:9: style: The scope of the variable 'iter' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:291:12: style: The scope of the variable 'control' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2934:12: style: The scope of the variable 'next_ctrl' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2938:30: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2939:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2955:12: style: The scope of the variable 'next_ctrl' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2959:30: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2960:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:302:13: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:312:36: style:inconclusive: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:321:27: note: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:312:36: note: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:383:11: warning: Member variable 'gControl::_has_border' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:383:11: warning: Member variable 'gControl::_old_tracking' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:388:11: warning: Member variable 'gControl::_has_border' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:388:11: warning: Member variable 'gControl::_old_tracking' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:404:7: style: Condition 'win' is always true [knownConditionTrueFalse] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:496:48: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:522:35: style:inconclusive: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:88:26: note: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:522:35: note: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:560:32: style:inconclusive: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk/src/gcontrol.h:84:31: note: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:560:32: note: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:579:6: style: Variable 'x' is assigned a value that is never used. [unreadVariable] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:580:6: style: Variable 'y' is assigned a value that is never used. [unreadVariable] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:610:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:610:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:611:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:66:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:611:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:619:21: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:629:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:629:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:630:7: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:630:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:638:21: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:875:8: style: The scope of the variable 'pango' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:917:9: style: Local variable 'font' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk/src/gcontrol.h:162:17: note: Shadowed declaration gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:917:9: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:917:9: style: The scope of the variable 'font' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:975:31: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:984:24: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:119:7: style:inconclusive: Technically the member function 'gControl::updateAcceptDrops' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:1565:16: note: Technically the member function 'gControl::updateAcceptDrops' can be const. gambas3-3.19.1/gb.gtk/src/gcontrol.h:119:7: note: Technically the member function 'gControl::updateAcceptDrops' can be const. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:163:7: style:inconclusive: Technically the member function 'gControl::actualFontTo' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:910:16: note: Technically the member function 'gControl::actualFontTo' can be const. gambas3-3.19.1/gb.gtk/src/gcontrol.h:163:7: note: Technically the member function 'gControl::actualFontTo' can be const. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:183:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:350:7: performance:inconclusive: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2973:16: note: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gcontrol.h:350:7: note: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:57:7: style:inconclusive: Technically the member function 'gControl::isAncestorOf' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2833:16: note: Technically the member function 'gControl::isAncestorOf' can be const. gambas3-3.19.1/gb.gtk/src/gcontrol.h:57:7: note: Technically the member function 'gControl::isAncestorOf' can be const. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:62:7: style:inconclusive: Technically the member function 'gControl::hovered' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2651:16: note: Technically the member function 'gControl::hovered' can be const. gambas3-3.19.1/gb.gtk/src/gcontrol.h:62:7: note: Technically the member function 'gControl::hovered' can be const. 2.13.0 gambas3-3.19.1/gb.gtk/src/gcontrol.h:94:6: style:inconclusive: Technically the member function 'gControl::mouse' can be const. [functionConst] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:995:15: note: Technically the member function 'gControl::mouse' can be const. gambas3-3.19.1/gb.gtk/src/gcontrol.h:94:6: note: Technically the member function 'gControl::mouse' can be const. head gambas3-3.19.1/gb.gtk/src/gcursor.cpp:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdesktop.cpp:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:397:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdialog.cpp:565:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTargetEntry [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:593:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrag.cpp:751:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:370:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXTENSION_EVENTS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrawingarea.cpp:393:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:31:11: style: The destructor '~gDrawingArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gdrawingarea.h:31:11: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk/src/gfont.cpp:105:40: warning: The address of local variable 'copy' might be accessed at non-zero index. [objectIndex] gambas3-3.19.1/gb.gtk/src/gfont.cpp:76:9: note: Passed to 'g_strchug'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:105:40: note: The address of local variable 'copy' might be accessed at non-zero index. 2.13.0 gambas3-3.19.1/gb.gtk/src/gfont.cpp:107:9: warning: The address of local variable 'copy' might be accessed at non-zero index. [objectIndex] gambas3-3.19.1/gb.gtk/src/gfont.cpp:76:9: note: Passed to 'g_strchug'. gambas3-3.19.1/gb.gtk/src/gfont.cpp:107:9: note: The address of local variable 'copy' might be accessed at non-zero index. head gambas3-3.19.1/gb.gtk/src/gfont.cpp:184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:317:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:380:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:422:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_ITALIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:451:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:464:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_GRADE_MIN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:562:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gfont.h:33:11: style: The destructor '~gFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gfont.h:33:11: note: Destructor in derived class head gambas3-3.19.1/gb.gtk/src/gkey.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_META_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Alt_L [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyval [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:118: style: Parameter 'data' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:118: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:52: style: Parameter 'ihint' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'ihint' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gkey.cpp:286:52: note: Parameter 'ihint' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gkey.cpp:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:552:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gkey.cpp:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_z [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1018:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1449:6: style: The scope of the variable 'w' can be reduced. [variableScope] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1449:9: style: The scope of the variable 'h' can be reduced. [variableScope] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1739:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:1946:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HINT_MIN_SIZE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:304:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:366:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:390:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:506:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmainwindow.h:35:3: style: The destructor '~gMainWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gmainwindow.h:35:3: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk/src/gmainwindow.h:38:7: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2131:16: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk/src/gmainwindow.h:38:7: note: Derived function 'gMainWindow::hasBorder' head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1004:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SIZE_GROUP_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSING_GTK_GRAB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:585:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmenu.cpp:981:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON3_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON2_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD2_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER_MOUSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:309:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SOURCE_MOUSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_X [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_Y [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gmouse.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1081:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:1136:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_MAX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_GC_FOREGROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:411:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gpicture.cpp:862:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.gtk/src/gpicture.h:50:3: style: The destructor '~gPicture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gpicture.h:50:3: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk/src/gplugin.h:32:7: performance:inconclusive: Technically the member function 'gPlugin::discard' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:264:15: note: Technically the member function 'gPlugin::discard' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk/src/gplugin.h:32:7: note: Technically the member function 'gPlugin::discard' can be static (but you may consider moving to unnamed namespace). head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_A4 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:340:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:353:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAGE_ORIENTATION_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAPER_NAME_A3 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UNIT_MM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_CUSTOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:484:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_SIMPLEX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_DUPLEX_SIMPLEX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:541:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:565:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:606:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gprinter.cpp:632:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:36: note: Parameter 'widget' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:60: style: Parameter 'ct' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'ct' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:60: note: Parameter 'ct' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:159:74: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:37:35: style: Parameter 'object' can be declared as pointer to const. However it seems that 'cb_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gsignals.cpp:352:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gsignals.cpp:37:35: note: Parameter 'object' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gsignals.cpp:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIR_TAB_FORWARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:256:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_VERTICAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:67:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_DISCONTINUOUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gslider.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_AUTO [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gslider.h:49:7: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk/src/gcontrol.cpp:2579:16: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk/src/gslider.h:49:7: note: Derived function 'gSlider::setTracking' head gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ENTER_NOTIFY_MASK [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:581:9: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk/src/gtabstrip.cpp:859:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtabstrip.h:35:3: style: The destructor '~gTabStrip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtabstrip.h:35:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1049:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable im_context [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:1106:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:427:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:675:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:681:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:694:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:699:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_window [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.cpp:943:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextarea.h:33:3: style: The destructor '~gTextArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtextarea.h:33:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextbox.cpp:440:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_area [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtextbox.h:31:3: style: The destructor '~gTextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk/src/gtextbox.h:31:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk/src/gtools.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:127:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:140:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:153:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1618:112: style: Parameter 'data' can be declared as pointer to const. However it seems that 'disabled_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk/src/gtools.cpp:1631:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk/src/gtools.cpp:1618:112: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1641:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:166:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1859:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:1973:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:2070:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:2123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:2235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOOLTIP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:2355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:2397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:542:37: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.gtk/src/gtools.cpp:749:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtrayicon.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/gtree.cpp:1196:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/gtree.cpp:162:10: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk/src/gtree.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:409:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:432:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:450:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:499:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:534:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:562:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:580:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:633:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:659:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_DIR_RTL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/main.cpp:696:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1416:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1416:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnome_client_instance_init [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1603:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1682:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1715:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1793:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1823:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1831:11: style: Condition 'master_client_restored' is always false [knownConditionTrueFalse] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1889:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmCurrentDirectory [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1919:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmDiscardCommand [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:1984:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmEnvironment [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2013:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProcessID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2045:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProgram [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2083:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmResignCommand [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2243:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmShutdownCommand [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2283:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmUserID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmCurrentDirectory [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2644:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2686:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmDialogError [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2731:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:2950:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveGlobal [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:299:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:383:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:412:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:472:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:567:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_conn [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-client.c:715:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmInteractStyleNone [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-ice.c:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/sm/gnome-marshal.c:346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/watcher.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/watcher.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk/src/x11.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk/src/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/CDraw.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1060:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1272:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1356:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_matrix_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_OVER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1436:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1545:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1714:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:515:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:591:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:61:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:679:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:778:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:33: note: Parameter 'd' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:1618:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:795:50: note: Parameter 'style' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:814:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:840:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_JOIN_ROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/cpaint_impl.cpp:896:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_CLEAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:43: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:43: note: Parameter 'settings' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:65: style: Parameter 'param' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:65: note: Parameter 'param' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:81: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_theme_changed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1082:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1043:81: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_SCROLLBAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1544:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1667:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:1760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gapplication.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:395:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:491:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:513:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.cpp:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gbutton.h:37:4: style: The destructor '~gButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gbutton.h:37:4: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:199:46: style: Parameter 'wid' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.gtk3/src/gcontainer.cpp:272:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRANGE_VERTICAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: style: The destructor '~gContainer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1045:14: style: Local variable 'name' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:121:14: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1045:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1045:14: style: The scope of the variable 'name' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1110:13: style: Local variable 'cursor' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:96:11: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1110:13: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1179:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1179:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1292:9: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1414:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'find_child_fixed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1459:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1414:44: note: Parameter 'data' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1414:61: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'find_child_fixed' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1459:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1414:61: note: Parameter 'widget' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1419:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'find_child_layout' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1457:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1419:46: note: Parameter 'data' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1419:63: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'find_child_layout' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1457:62: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1419:63: note: Parameter 'widget' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1433:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1435:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1441:16: style: Local variable 'parent' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:56:14: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1441:16: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1445:13: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1445:13: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1445:13: style: The scope of the variable 'window' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1450:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1506:34: style:inconclusive: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:106:25: note: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1506:34: note: Function 'setNext' argument 1 names different: declaration 'next' definition 'ctrl'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1540:38: style:inconclusive: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:105:29: note: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1540:38: note: Function 'setPrevious' argument 1 names different: declaration 'prev' definition 'ctrl'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1633:10: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1633:10: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1633:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:66:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1633:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1723:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1728:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1739:28: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1997:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2000:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2004:3: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2014:12: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2035:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2036:20: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2136:31: style:inconclusive: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:335:30: note: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2136:31: note: Function 'setBorder' argument 1 names different: declaration 'b' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:222:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:223:2: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:225:2: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2404:14: error: syntax error [syntaxError] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2579:33: style:inconclusive: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:135:24: note: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2579:33: note: Function 'setTracking' argument 1 names different: declaration 'vl' definition 'v'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:261:8: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2733:14: style: The scope of the variable 'cont' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2733:14: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2744:10: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2802:15: style: Variable 'cont' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2802:22: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2833:39: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:290:9: style: The scope of the variable 'iter' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:291:12: style: The scope of the variable 'control' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2934:12: style: The scope of the variable 'next_ctrl' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2938:30: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2939:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2955:12: style: The scope of the variable 'next_ctrl' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2959:30: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2960:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:302:13: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:312:36: style:inconclusive: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:321:27: note: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:312:36: note: Function 'initAll' argument 1 names different: declaration 'pr' definition 'parent'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:383:11: warning: Member variable 'gControl::_has_border' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:383:11: warning: Member variable 'gControl::_old_tracking' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:388:11: warning: Member variable 'gControl::_has_border' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:388:11: warning: Member variable 'gControl::_old_tracking' is not initialized in the constructor. [uninitMemberVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:404:7: style: Condition 'win' is always true [knownConditionTrueFalse] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:496:48: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:522:35: style:inconclusive: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:88:26: note: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:522:35: note: Function 'setVisibility' argument 1 names different: declaration 'v' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:560:32: style:inconclusive: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. [funcArgNamesDifferent] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:84:31: note: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:560:32: note: Function 'setVisible' argument 1 names different: declaration 'v' definition 'vl'. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:579:6: style: Variable 'x' is assigned a value that is never used. [unreadVariable] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:580:6: style: Variable 'y' is assigned a value that is never used. [unreadVariable] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:610:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:610:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:611:7: style: Local variable 'x' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:66:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:611:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:619:21: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:629:14: style: Local variable 'window' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:53:15: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:629:14: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:630:7: style: Local variable 'y' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:68:6: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:630:7: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:638:21: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:875:8: style: The scope of the variable 'pango' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:917:9: style: Local variable 'font' shadows outer function [shadowFunction] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:162:17: note: Shadowed declaration gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:917:9: note: Shadow variable 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:917:9: style: The scope of the variable 'font' can be reduced. [variableScope] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:975:31: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:984:24: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:119:7: style:inconclusive: Technically the member function 'gControl::updateAcceptDrops' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:1565:16: note: Technically the member function 'gControl::updateAcceptDrops' can be const. gambas3-3.19.1/gb.gtk3/src/gcontrol.h:119:7: note: Technically the member function 'gControl::updateAcceptDrops' can be const. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:163:7: style:inconclusive: Technically the member function 'gControl::actualFontTo' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:910:16: note: Technically the member function 'gControl::actualFontTo' can be const. gambas3-3.19.1/gb.gtk3/src/gcontrol.h:163:7: note: Technically the member function 'gControl::actualFontTo' can be const. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:183:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:350:7: performance:inconclusive: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). [functionStatic] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2973:16: note: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). gambas3-3.19.1/gb.gtk3/src/gcontrol.h:350:7: note: Technically the member function 'gControl::createWidget' can be static (but you may consider moving to unnamed namespace). 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:57:7: style:inconclusive: Technically the member function 'gControl::isAncestorOf' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2833:16: note: Technically the member function 'gControl::isAncestorOf' can be const. gambas3-3.19.1/gb.gtk3/src/gcontrol.h:57:7: note: Technically the member function 'gControl::isAncestorOf' can be const. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:62:7: style:inconclusive: Technically the member function 'gControl::hovered' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2651:16: note: Technically the member function 'gControl::hovered' can be const. gambas3-3.19.1/gb.gtk3/src/gcontrol.h:62:7: note: Technically the member function 'gControl::hovered' can be const. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gcontrol.h:94:6: style:inconclusive: Technically the member function 'gControl::mouse' can be const. [functionConst] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:995:15: note: Technically the member function 'gControl::mouse' can be const. gambas3-3.19.1/gb.gtk3/src/gcontrol.h:94:6: note: Technically the member function 'gControl::mouse' can be const. head gambas3-3.19.1/gb.gtk3/src/gcursor.cpp:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdesktop.cpp:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:363:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:397:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:429:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:498:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdialog.cpp:565:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTargetEntry [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:593:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrag.cpp:751:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:370:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXTENSION_EVENTS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrawingarea.cpp:393:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:31:11: style: The destructor '~gDrawingArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gdrawingarea.h:31:11: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk3/src/gfont.cpp:105:40: warning: The address of local variable 'copy' might be accessed at non-zero index. [objectIndex] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:76:9: note: Passed to 'g_strchug'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:105:40: note: The address of local variable 'copy' might be accessed at non-zero index. 2.13.0 gambas3-3.19.1/gb.gtk3/src/gfont.cpp:107:9: warning: The address of local variable 'copy' might be accessed at non-zero index. [objectIndex] gambas3-3.19.1/gb.gtk3/src/gfont.cpp:76:9: note: Passed to 'g_strchug'. gambas3-3.19.1/gb.gtk3/src/gfont.cpp:107:9: note: The address of local variable 'copy' might be accessed at non-zero index. head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:317:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:380:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:422:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_STYLE_ITALIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:451:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:464:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_GRADE_MIN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:562:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gfont.h:33:11: style: The destructor '~gFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gfont.h:33:11: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_META_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Alt_L [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyval [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:118: style: Parameter 'data' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:118: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:52: style: Parameter 'ihint' can be declared as pointer to const. However it seems that 'hook_commit' is a callback function, if 'ihint' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:88: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gkey.cpp:286:52: note: Parameter 'ihint' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:304:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:552:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gkey.cpp:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_z [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1018:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1449:6: style: The scope of the variable 'w' can be reduced. [variableScope] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1449:9: style: The scope of the variable 'h' can be reduced. [variableScope] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1739:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:1946:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HINT_MIN_SIZE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:304:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:366:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:390:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:506:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:35:3: style: The destructor '~gMainWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:35:3: note: Destructor in derived class 2.13.0 gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:38:7: warning: The class 'gMainWindow' defines member function with name 'hasBorder' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2131:16: note: Parent function 'gControl::hasBorder' gambas3-3.19.1/gb.gtk3/src/gmainwindow.h:38:7: note: Derived function 'gMainWindow::hasBorder' head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1004:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SIZE_GROUP_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSING_GTK_GRAB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:585:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmenu.cpp:981:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON3_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON2_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD2_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTER_MOUSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:309:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SOURCE_MOUSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_X [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_AXIS_Y [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gmouse.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1081:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:1136:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_MAX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_GC_FOREGROUND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:411:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gpicture.cpp:862:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.gtk3/src/gpicture.h:50:3: style: The destructor '~gPicture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gshare.h:66:12: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gpicture.h:50:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_A4 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:340:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:353:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAGE_ORIENTATION_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PAPER_NAME_A3 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:384:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UNIT_MM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:407:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_CUSTOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_LANDSCAPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:484:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINT_SIMPLEX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:497:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_DUPLEX_SIMPLEX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:541:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:565:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_PAGES_ALL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:606:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gprinter.cpp:632:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_SETTINGS_OUTPUT_URI [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:36: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:36: note: Parameter 'widget' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:60: style: Parameter 'ct' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'ct' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:60: note: Parameter 'ct' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_drag_end' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:380:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:159:74: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:37:35: style: Parameter 'object' can be declared as pointer to const. However it seems that 'cb_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:352:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:37:35: note: Parameter 'object' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gsignals.cpp:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIR_TAB_FORWARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:256:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ORIENTATION_VERTICAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:314:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:67:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_DISCONTINUOUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gslider.cpp:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_AUTO [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gslider.h:49:7: warning: The class 'gSlider' defines member function with name 'setTracking' also defined in its parent class 'gControl'. [duplInheritedMember] gambas3-3.19.1/gb.gtk3/src/gcontrol.cpp:2579:16: note: Parent function 'gControl::setTracking' gambas3-3.19.1/gb.gtk3/src/gslider.h:49:7: note: Derived function 'gSlider::setTracking' head gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relief [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ENTER_NOTIFY_MASK [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:581:9: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk3/src/gtabstrip.cpp:859:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:35:3: style: The destructor '~gTabStrip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontainer.h:57:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtabstrip.h:35:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1049:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable im_context [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:1106:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:427:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:675:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:681:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:694:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:699:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_window [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:925:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.cpp:943:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextarea.h:33:3: style: The destructor '~gTextArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtextarea.h:33:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:422:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NORMAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextbox.cpp:440:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_area [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtextbox.h:31:3: style: The destructor '~gTextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.gtk3/src/gcontrol.h:42:11: note: Virtual destructor in base class gambas3-3.19.1/gb.gtk3/src/gtextbox.h:31:3: note: Destructor in derived class head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:127:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:140:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:153:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1618:112: style: Parameter 'data' can be declared as pointer to const. However it seems that 'disabled_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1631:43: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1618:112: note: Parameter 'data' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1641:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:166:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1859:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:1973:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2070:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOOLTIP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:2397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:542:37: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.gtk3/src/gtools.cpp:749:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtrayicon.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/gtree.cpp:1196:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/gtree.cpp:162:10: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.gtk3/src/gtree.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:402:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:418:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:438:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:574:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:645:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:671:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_DIR_RTL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/main.cpp:710:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/opengl/c_glarea.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_Resize [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/opengl/c_glarea.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_Draw [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/watcher.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/watcher.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/wayland/main.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/wayland/main.c:58:44: style: Parameter 'icon' can be declared as pointer to const. However it seems that 'desktop_show_tray_icon' is a callback function, if 'icon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.gtk3/src/wayland/main.c:77:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.gtk3/src/wayland/main.c:58:44: note: Parameter 'icon' can be declared as pointer to const head gambas3-3.19.1/gb.gtk3/src/x11/main.c:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/main.c:99:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.gtk3/src/x11/x11.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.gtk3/src/x11/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/fdwatch.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/fdwatch.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/fdwatch.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:1655:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:3171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:3238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:3366:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:3726:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_STAT_DIRECTORY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:4064:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timezone [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:4249:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:4325:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:4352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:571:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/libhttpd.c:751:45: style: Parameter 'hc' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:1966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:2224:64: style: Parameter 'nowP' can be declared as pointer to const. However it seems that 'occasional' is a callback function, if 'nowP' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.httpd/src/thttpd.c:680:27: note: You might need to cast the function pointer here gambas3-3.19.1/gb.httpd/src/thttpd.c:2224:64: note: Parameter 'nowP' can be declared as pointer to const head gambas3-3.19.1/gb.httpd/src/thttpd.c:246:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:288:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:346:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.httpd/src/thttpd.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1038:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1061:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1068:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1082:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:1289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_POINTER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:310:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:326:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:486:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:502:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:509:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:519:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:601:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:632:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:664:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable klass [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:668:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:697:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:704:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:713:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:805:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:872:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:886:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit.h:957:3: style: The destructor '~NopExpression' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.jit.llvm/src/jit.h:177:11: note: Virtual destructor in base class gambas3-3.19.1/gb.jit.llvm/src/jit.h:957:3: note: Destructor in derived class head gambas3-3.19.1/gb.jit.llvm/src/jit.h:988:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_compile.cpp:98:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_debug [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:123:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1677:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_LONG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1691:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1725:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1775:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1816:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:1844:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:242:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:245:10: style: Variable 'ctype' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:362:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:365:10: style: Variable 'ctype' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:38:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:515:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:528:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:556:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:564:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:587:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:595:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:614:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:785:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:811:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:860:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:865:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:874:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BYTE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:886:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_expressions.cpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:1051:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _EXEC_current [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.jit.llvm/src/jit_read.cpp:655:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_PUSH_CONST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.ncurses/src/c_color.c:234:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_PAIRS [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.ncurses/src/c_color.c:258:1: style: Variable '_p' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.ncurses/src/c_color.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.ncurses/src/c_color.c:94:1: style: Variable '_p' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/gb.ncurses/src/c_color.c:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.ncurses/src/main.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.ncurses/src/main.c:84:45: style: Parameter 'error' can be declared as pointer to const. However it seems that 'MAIN_hook_error' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:97:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:84:45: note: Parameter 'error' can be declared as pointer to const head gambas3-3.19.1/gb.ncurses/src/main.c:84:58: style: Parameter 'where' can be declared as pointer to const. However it seems that 'MAIN_hook_error' is a callback function, if 'where' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:97:34: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:84:58: note: Parameter 'where' can be declared as pointer to const head gambas3-3.19.1/gb.ncurses/src/main.c:90:33: style: Parameter 'argc' can be declared as pointer to const. However it seems that 'MAIN_hook_main' is a callback function, if 'argc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.ncurses/src/main.c:98:33: note: You might need to cast the function pointer here gambas3-3.19.1/gb.ncurses/src/main.c:90:33: note: Parameter 'argc' can be declared as pointer to const head gambas3-3.19.1/gb.net.curl/src/gbcurl.c:267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCURL_VERSION_NUM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net.curl/src/gbcurl.c:283:38: style: Parameter 'proxy' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.net.curl/src/gbcurl.c:340:31: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.net.curl/src/gbcurl.c:340:43: style: Parameter 'curl' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.net.curl/src/gbcurl.c:364:36: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.net/src/tools.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS8 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net/src/tools.c:278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARENB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net/src/tools.c:289:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTOPB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net/src/tools.c:298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B0 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net/src/tools.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.net/src/tools.c:376:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRTSCTS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.opengl/src/glu/main.c:58:27: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.opengl/src/glu/main.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.opengl/src/main.c:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_OK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.opengl/src/main.c:64:27: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.opengl/src/main.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_RGBA [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/CButton.h:96:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CCheckBox.h:69:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt4/src/CDraw.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CDraw.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CDraw.cpp:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CDraw.cpp:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CDraw.cpp:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/CEmbedder.h:50:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CMenu.h:103:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CRadioButton.h:69:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CScrollBar.h:67:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CSlider.h:67:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CTabStrip.h:90:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CTextArea.h:53:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CTextBox.h:58:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt4/src/CWatch.cpp:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CWatch.cpp:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CWatch.cpp:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_WRITE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CWatch.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/CWatch.cpp:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/CWidget.h:294:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/CWindow.h:146:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/canimation.h:52:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1006:10: style: Unused variable: pos [unusedVariable] 2.13.0 gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BRUSH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1207:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1260:9: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostScript [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:394:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:499:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplaceClip [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:565:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:628:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PAINT_PATH_LINE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:33: note: Parameter 'd' can be declared as pointer to const head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:714:50: note: Parameter 'style' can be declared as pointer to const head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:733:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundCap [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:762:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:815:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Clear [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/cpaint_impl.cpp:975:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/ctrayicon.h:57:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/desktop.c:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/ext/CDial.h:50:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/ext/CEditor.h:63:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/ext/CTextEdit.h:71:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/ext/garray.h:89:11: style: C-style pointer casting [cstyleCast] 2.13.0 gambas3-3.19.1/gb.qt4/src/ext/garray.h:98:10: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:1293:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_END [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:186:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Delete [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Insert [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_EOL_UNIX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_EOL_UNIX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gdocument.cpp:976:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Begin [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WheelFocus [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2093:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2103:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2121:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2177:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftButton [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2415:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowCursor [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2422:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftButton [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2441:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2481:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2521:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MidButton [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2633:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:2677:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3385:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_NoSystemBackground [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:3395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:537:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontChange [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/gview.cpp:985:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/ext/main.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVAL_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/fix_style.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/fix_style.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameLineEdit [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/fix_style.cpp:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/fix_style.cpp:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PushButtonBevel [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/fix_style.cpp:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:1219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:207:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:270:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XKeyPress [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:455:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:484:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:497:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:517:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:536:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:581:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:586:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:641:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:763:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:830:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:933:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:939:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:963:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/main.cpp:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt4/src/webkit/cwebdownload.h:65:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/webkit/cwebview.h:93:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/webview/c_webview.h:94:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt4/src/x11.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt4/src/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt5/src/CButton.h:96:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CCheckBox.h:69:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt5/src/CDraw.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CDraw.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CDraw.cpp:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CDraw.cpp:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignVertical_Mask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CDraw.cpp:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHorizontal_Mask [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt5/src/CMenu.h:103:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CRadioButton.h:69:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CScrollBar.h:67:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CSlider.h:67:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CTabStrip.h:90:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CTextArea.h:53:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CTextBox.h:58:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt5/src/CWatch.cpp:122:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CWatch.cpp:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CWatch.cpp:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_WRITE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CWatch.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/CWatch.cpp:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt5/src/CWidget.h:294:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/CWindow.h:146:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/canimation.h:52:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1006:10: style: Unused variable: pos [unusedVariable] 2.13.0 gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BRUSH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1207:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothPixmapTransform [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1260:9: style: C-style pointer casting [cstyleCast] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1292:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1319:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatSpread [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLOR_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostScript [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable User [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:394:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindingFill [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:499:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplaceClip [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:565:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:628:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PAINT_PATH_LINE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SolidLine [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:33: style: Parameter 'd' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:33: note: Parameter 'd' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:50: style: Parameter 'style' can be declared as pointer to const. However it seems that 'FillStyle' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:1449:2: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:714:50: note: Parameter 'style' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:733:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundCap [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:762:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoundJoin [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:815:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositionMode_Clear [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/cpaint_impl.cpp:975:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/gb.qt5/src/ctrayicon.h:57:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/ext/CDial.h:50:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/ext/CTextEdit.h:71:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head gambas3-3.19.1/gb.qt5/src/fix_style.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LineEditContents [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/fix_style.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_FrameLineEdit [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/fix_style.cpp:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/fix_style.cpp:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PushButtonBevel [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/fix_style.cpp:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_Slider [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1050:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1069:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1093:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:1333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:332:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:366:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:381:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:429:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:580:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:631:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TranslationsPath [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:685:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftToRight [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:690:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:729:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:774:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeferredDelete [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:804:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:895:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/main.cpp:965:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:108:41: style: Parameter 'pixmap' can be declared as pointer to const. However it seems that 'desktop_screenshot' is a callback function, if 'pixmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:214:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:108:41: note: Parameter 'pixmap' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:124:48: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_get_virtual_desktop' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:217:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:124:48: note: Parameter 'window' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:129:49: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_virtual_desktop' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:218:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:129:49: note: Parameter 'window' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:134:35: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_remap' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:219:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:134:35: note: Parameter 'window' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:172:43: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_user_time' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:221:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:172:43: note: Parameter 'window' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:47: style: Parameter 'window' can be declared as pointer to const. However it seems that 'window_set_transient_for' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:222:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:47: note: Parameter 'window' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:64: style: Parameter 'parent' can be declared as pointer to const. However it seems that 'window_set_transient_for' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:222:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:177:64: note: Parameter 'parent' can be declared as pointer to const head gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:184:38: style: Parameter 'win' can be declared as pointer to const. However it seems that 'window_activate' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:223:11: note: You might need to cast the function pointer here gambas3-3.19.1/gb.qt5/src/wayland/main.cpp:184:38: note: Parameter 'win' can be declared as pointer to const 2.13.0 gambas3-3.19.1/gb.qt5/src/webkit/cwebdownload.h:65:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/webkit/cwebview.h:93:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/webview/c_webview.h:99:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/x11/main.cpp:44:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 gambas3-3.19.1/gb.qt5/src/x11/x11.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:334:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:608:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.qt5/src/x11/x11.c:799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/Cwindow.h:37:3: style: The destructor '~myWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLwindow.h:36:11: note: Virtual destructor in base class gambas3-3.19.1/gb.sdl/src/Cwindow.h:37:3: note: Destructor in derived class head gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALLEVENTS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_APPINPUTFOCUS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:38:37: style: Parameter 'argc' can be declared as reference to const [constParameterReference] head gambas3-3.19.1/gb.sdl/src/SDLapp.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLcursor.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DISABLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_STIPPLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:269:27: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:330:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:348:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLgfx.cpp:456:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER_EXT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLosrender.cpp:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_ARB_framebuffer_object [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:107:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLsurface.cpp:259:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:121:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RESIZABLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:270:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_OFF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/SDLwindow.cpp:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_QUERY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl/src/main.cpp:54:11: style: The destructor '~mySDLapp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/gb.sdl/src/SDLapp.h:33:11: note: Virtual destructor in base class gambas3-3.19.1/gb.sdl/src/main.cpp:54:11: note: Destructor in derived class head gambas3-3.19.1/gb.sdl2/src/audio/main.c:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl2/src/audio/main.c:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl2/src/audio/main.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_INIT_MP3 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl2/src/main.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.sdl2/src/main.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCTRL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_S_CTRL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_HUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_HUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:180:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:205:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_WHITENESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_WHITENESS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCAP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:480:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:509:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:532:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_IMAGE_BGR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:729:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.v4l/src/gv4l2.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:61:25: style: The scope of the variable 'textpos' can be reduced. [variableScope] head gambas3-3.19.1/gb.xml/src/html/htmlparser.cpp:77:29: style: The scope of the variable 'textpos' can be reduced. [variableScope] head gambas3-3.19.1/gb.xml/src/node.cpp:593:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COMP_BINARY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/gb.xml/src/parser.cpp:101:25: style: The scope of the variable 'textpos' can be reduced. [variableScope] head gambas3-3.19.1/gb.xml/src/parser.cpp:117:29: style: The scope of the variable 'textpos' can be reduced. [variableScope] head gambas3-3.19.1/main/gbc/gbc_class.c:1023:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:186:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_static [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:245:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_PUBLIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_EVENT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:464:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_EXTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_CONST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:536:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:610:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:667:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_UNKNOWN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CLASS_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:745:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_STATIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:786:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_CONST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_class.c:826:36: style: Parameter 'class' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbc/gbc_class.c:895:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_STATIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:569:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_dump.c:801:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_form.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_form.c:206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FORM_PARENT [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_form_webpage.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:1002:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_STRUCT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:1074:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_USE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:289:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_EVENT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:329:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_STATIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_EXTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:490:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_CLASS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:517:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_STATIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:600:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_ENUM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FAST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:876:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_INHERITS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:908:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_EXPORT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_header.c:978:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LIBRARY [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_help.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_preprocess.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAMBAS_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_preprocess.c:135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_preprocess.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_preprocess.c:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_AND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_preprocess.c:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_P_IF [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_preprocess.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:316:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:377:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LSQR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:451:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exported [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:503:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable structure [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:533:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_AS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LSQR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:697:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:815:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans.c:837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PROCEDURE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_trans.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:136:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_DIM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:264:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_STATIC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:285:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_EVENT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:349:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:398:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_trans_code.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:51:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_VARIABLE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:608:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_FUNCTION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:642:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:707:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:745:39: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:755:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_COMMA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_code.c:88:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1008:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SELECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1053:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1074:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FOR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1127:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_IN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1217:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_ASSERT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1251:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LABEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1344:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_WITH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_WITH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:1384:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_EVENT [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:162:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_DO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:208:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_WITH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_GOSUB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CTRL_LEVEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:335:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loop_var [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:415:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:582:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:591:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_AND [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_IF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:690:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_IF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:704:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_IF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:723:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TK_LABEL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:761:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_GOTO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:814:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_REPEAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:836:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LOOP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:889:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SELECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:908:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SELECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_ctrl.c:994:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SELECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:1051:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PARAM_OP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SHARP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:168:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SCOLON [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:220:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LSQR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:297:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_AS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:324:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:337:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_DEFAULT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:353:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FROM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:394:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_COMMA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:418:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_AS [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:456:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FOR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:477:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FOR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:503:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PIPE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:577:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FOR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:609:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_FOR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:629:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SHARP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:649:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_WAIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:664:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_SHARP [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:696:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_INPUT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:754:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_WITH [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:831:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NEXT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:865:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_TO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:928:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ADD [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:940:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_SUB [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_COMMA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_subr.c:993:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:124:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_FIRST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RESERVED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_PARAM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:196:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_PARAM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_RSQR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_NEWLINE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:481:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PARAM_FUNC [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:639:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ARRAY_DIM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:666:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_EXPR_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_trans_tree.c:830:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_type.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARRAY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbc/gbc_type.c:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gb_common.c:101:28: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] 2.13.0 gambas3-3.19.1/main/gbx/gb_common.c:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gb_common.c:85:28: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] head gambas3-3.19.1/main/gbx/gbx_archive.c:304:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCH_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_archive.c:430:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_archive.c:561:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_STAT_FILE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_archive.c:657:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_archive.c:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_archive.c:751:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sym [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_archive.c:76:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_IGNORE_CASE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_class_init.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:421:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:427:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:451:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:457:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:480:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:486:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:516:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:554:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:626:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_compare.c:676:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_compare [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_component.c:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_component.c:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_component.c:152:37: error: Uninitialized variable: comp->archive [uninitvar] head gambas3-3.19.1/main/gbx/gbx_component.c:161:13: warning: Uninitialized variable: comp->library [uninitvar] head gambas3-3.19.1/main/gbx/gbx_component.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_component.c:256:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_date.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:242:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:312:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:479:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:559:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_date.c:739:39: style: Parameter 'time' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_date.c:74:40: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_eval.c:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_eval.c:152:9: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] gambas3-3.19.1/main/gbx/gbx_eval.c:112:8: note: error is assigned gambas3-3.19.1/main/gbx/gbx_eval.c:152:9: note: error is overwritten head gambas3-3.19.1/main/gbx/gbx_eval.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_event.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_event.c:62:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_event.c:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_event.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_exec_enum.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_extern.c:745:44: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_extern.c:755:37: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_jit.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fast [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:389:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:444:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_TRY [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:460:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_jit.c:495:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_jit.c:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_library.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_library.c:291:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_AFTER_INIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_library.c:299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_MAIN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_library.c:342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_EXIT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_library.c:371:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_FORK [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:1013:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LANG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:1197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_BUF_MAX [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_local.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LANG [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:1641:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:1881:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_BUF_MAX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:189:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:2096:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:255:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_local.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODESET [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_math.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_math.c:227:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_seed [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_number.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_number.c:293:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_pos [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_number.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_number.c:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMON_buffer [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_number.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_project.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_project.c:353:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_project.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable END_TRY [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_regexp.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_regexp.c:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE_INTERFACE_VERSION [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_signal.c:155:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_signal.c:304:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_signal.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stack.c:155:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stack.c:173:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:140:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:140:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:158:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:74:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:74:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_arch.c:164:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_arch.c:98:47: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:120:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:147:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_buffer.c:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_direct.c:173:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_direct.c:229:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_direct.c:173:33: note: Parameter 'stream' can be declared as pointer to const 2.13.0 gambas3-3.19.1/main/gbx/gbx_stream_lock.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:32: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:71:46: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:47: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:76:47: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:82:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_seek' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:82:32: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:32: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:49: style: Parameter 'pos' can be declared as pointer to const. However it seems that 'stream_tell' is a callback function, if 'pos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:88:49: note: Parameter 'pos' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_lock.c:94:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_lock.c:108:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_lock.c:94:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_WRITE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:105:29: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:159:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:187:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_memory.c:159:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:165:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_memory.c:187:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_memory.c:165:31: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:181:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/main/gbx/gbx_stream_memory.c:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:81:29: error: Invalid sigsetjmp() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] head gambas3-3.19.1/main/gbx/gbx_stream_memory.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_null.c:111:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/main/gbx/gbx_stream_null.c:33:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_null.c:39:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_close' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:39:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:32: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'stream_read' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:45:46: note: Parameter 'buffer' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_null.c:92:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:92:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_null.c:98:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_eof' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_null.c:117:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_null.c:98:31: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_process.c:100:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_process.c:118:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_process.c:100:33: note: Parameter 'stream' can be declared as pointer to const 2.13.0 gambas3-3.19.1/main/gbx/gbx_stream_process.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_string.c:115:33: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'stream_flush' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gambas3-3.19.1/main/gbx/gbx_stream_string.c:140:1: note: You might need to cast the function pointer here gambas3-3.19.1/main/gbx/gbx_stream_string.c:115:33: note: Parameter 'stream' can be declared as pointer to const head gambas3-3.19.1/main/gbx/gbx_stream_string.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_string.c:134:34: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/main/gbx/gbx_stream_string.c:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_string.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_stream_string.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_ST_WRITE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:1024:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:1069:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:1190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:231:29: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] head gambas3-3.19.1/main/gbx/gbx_string.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:358:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:481:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:494:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_count [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:545:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:866:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_string.c:881:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:127:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CSTRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_INTEGER [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:58:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:235:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_NULL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:270:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_CALL_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_CALL_VARIANT [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_subr_misc.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_misc.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOOLEAN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:163:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:202:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/gbx/gbx_subr_time.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_FLOAT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_subr_time.c:99:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_test.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_type.c:105:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_type.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_VOID [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_type.c:310:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_type.c:80:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_OBJECT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:294:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:388:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:421:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:466:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:523:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_WATCH_READ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/gbx/gbx_watch.c:723:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/clipper/clipper.hpp:163:6: style: The destructor '~PolyTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gambas3-3.19.1/main/lib/clipper/clipper.hpp:140:14: note: Virtual destructor in base class gambas3-3.19.1/main/lib/clipper/clipper.hpp:163:6: note: Destructor in derived class head gambas3-3.19.1/main/lib/data/trie.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/data/trie.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/data/trie.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __CHAR_BIT__ [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/main.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/main.c:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_VARIANT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/main.c:341:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/main.c:378:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_T_STRING [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/main.c:522:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/db/main.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/db/sqlite.c:196:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] 2.13.0 gambas3-3.19.1/main/lib/db/sqlite.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/debug/profile.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/debug/profile.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/debug/profile.c:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/draw/matrix.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_ME [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_OPTIONAL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PRIVATE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:370:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_END [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_SPACE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_ERROR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_COMMENT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_analyze.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RESERVED [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/eval/eval_trans.c:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans.c:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_NB_READ_ALL [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STRING_INDEX [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_subr_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:506:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMP_res_info [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_expr.c:536:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_LBRA [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:114:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_FIRST [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RESERVED [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_PARAM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:186:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_RSQR [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_PT [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:343:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ARRAY_DIM [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:469:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:645:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RS_NONE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_EXPR_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/eval_trans_tree.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_PATTERN [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/gb_error.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/eval/gb_error.c:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/hash/main.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PTR [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/hash/main.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image.effect/kimageeffect.cpp:896:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/image.effect/qcolor.cpp:365:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/image.effect/qimage.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image.effect/qimage.cpp:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/image.effect/qsize.cpp:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image.effect/qsize.cpp:211:16: style: Redundant initialization for 'useHeight'. The initialized value is overwritten before it is read. [redundantInitialization] gambas3-3.19.1/main/lib/image.effect/qsize.cpp:205:17: note: useHeight is initialized gambas3-3.19.1/main/lib/image.effect/qsize.cpp:211:16: note: useHeight is overwritten head gambas3-3.19.1/main/lib/image/image.c:1231:2: style: Redundant assignment of 'sh' to itself. [selfAssignment] head gambas3-3.19.1/main/lib/image/image.c:1231:2: style: Redundant assignment of 'sw' to itself. [selfAssignment] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:1231:2: warning: Redundant assignment of 'sh' to itself. [selfAssignment] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:1231:2: warning: Redundant assignment of 'sw' to itself. [selfAssignment] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:1355:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:1385:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:2219:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:2402:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:566:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/image/image.c:635:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:777:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:792:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:895:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] 2.13.0 gambas3-3.19.1/main/lib/image/image.c:997:2: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] head gambas3-3.19.1/main/lib/image/image_stat.c:265:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gambas3-3.19.1/main/lib/vb/vbdate.c:60:35: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] DONE