2025-09-01 07:08 ftp://ftp.de.debian.org/debian/pool/main/libp/libportal/libportal_0.9.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 86 300 elapsed-time: 0.7 1.9 head-timing-info: old-timing-info: head results: libportal-0.9.1/libportal/glib-backports.h:26:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/glib-backports.h:26:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/inputcapture-zone.c:154:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/inputcapture-zone.c:71:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'xdp_input_capture_zone_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/inputcapture-zone.c:141:32: note: You might need to cast the function pointer here libportal-0.9.1/libportal/inputcapture-zone.c:71:52: note: Parameter 'pspec' can be declared as pointer to const libportal-0.9.1/libportal/inputcapture-zone.c:74:24: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] libportal-0.9.1/libportal/inputcapture-zone.c:106:54: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'xdp_input_capture_zone_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/inputcapture-zone.c:142:32: note: You might need to cast the function pointer here libportal-0.9.1/libportal/inputcapture-zone.c:106:54: note: Parameter 'pspec' can be declared as pointer to const libportal-0.9.1/libportal/inputcapture-zone.c:229:51: style: Parameter 'zone' can be declared as pointer to const [constParameterPointer] libportal-0.9.1/libportal/parent.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpParent [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-gtk3.h:25:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/portal-gtk3.h:25:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/portal-gtk4.h:25:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/portal-gtk4.h:25:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/libportal/portal-qt5.cpp:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt5.cpp:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpParent [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt5.cpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt5.cpp:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt5.cpp:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIcon [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt5.cpp:84:57: warning: Class 'LibPortalQt5' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libportal-0.9.1/libportal/portal-qt5.cpp:84:57: warning: Class 'LibPortalQt5' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libportal-0.9.1/libportal/portal-qt5.cpp:37:20: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt5.cpp:72:23: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt5.cpp:75:18: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt5.cpp:129:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:143:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:157:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:174:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:189:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:209:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:257:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:259:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:261:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:263:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:265:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:267:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:269:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:271:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:282:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:286:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:303:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt5.cpp:65:70: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_unexport_qt' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-qt5.cpp:74:29: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-qt5.cpp:65:70: note: Parameter 'parent' can be declared as pointer to const libportal-0.9.1/libportal/portal-qt5.cpp:211:36: style: Unused variable: choicesMap [unusedVariable] libportal-0.9.1/libportal/portal-qt6.cpp:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt6.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpParent [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt6.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt6.cpp:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt6.cpp:325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIcon [valueFlowBailoutIncompleteVar] libportal-0.9.1/libportal/portal-qt6.cpp:95:57: warning: Class 'LibPortalQt6' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libportal-0.9.1/libportal/portal-qt6.cpp:95:57: warning: Class 'LibPortalQt6' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libportal-0.9.1/libportal/portal-qt6.cpp:42:16: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt6.cpp:83:23: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt6.cpp:86:18: style: C-style pointer casting [cstyleCast] libportal-0.9.1/libportal/portal-qt6.cpp:140:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:154:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:168:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:185:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:200:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:220:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:268:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:270:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:272:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:274:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:276:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:278:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:280:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:282:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:293:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:297:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:314:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libportal-0.9.1/libportal/portal-qt6.cpp:76:70: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_unexport_qt' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-qt6.cpp:85:29: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-qt6.cpp:76:70: note: Parameter 'parent' can be declared as pointer to const libportal-0.9.1/libportal/portal-qt6.cpp:222:36: style: Unused variable: choicesMap [unusedVariable] libportal-0.9.1/portal-test/gtk3/portal-test-app.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/gtk3/portal-test-app.c:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMenu [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/gtk3/portal-test-app.c:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/gtk3/portal-test-app.c:181:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:499:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:499:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] libportal-0.9.1/portal-test/qt5/portal-test-qt.h:15:5: style: Class 'PortalTestQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libportal-0.9.1/portal-test/qt5/portal-test-qt.cpp:14:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/qt5/portal-test-qt.cpp:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/qt6/portal-test-qt.h:15:5: style: Class 'PortalTestQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libportal-0.9.1/portal-test/qt6/portal-test-qt.cpp:14:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] libportal-0.9.1/portal-test/qt6/portal-test-qt.cpp:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libportal-0.9.1/tests/qt5/test.cpp:33:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mimetype [valueFlowBailoutIncompleteVar] libportal-0.9.1/tests/qt5/test.cpp:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libportal-0.9.1/tests/qt6/test.cpp:34:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mimetype [valueFlowBailoutIncompleteVar] libportal-0.9.1/tests/qt6/test.cpp:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] diff: 2.18.0 libportal-0.9.1/libportal/account.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/account.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/account.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:168:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/background.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/camera.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/camera.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/camera.c:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/camera.c:284:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/camera.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:384:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:570:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/dynamic-launcher.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/email.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/email.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/email.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/filechooser.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/filechooser.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/filechooser.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] head libportal-0.9.1/libportal/glib-backports.h:26:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head libportal-0.9.1/libportal/glib-backports.h:26:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 libportal-0.9.1/libportal/inhibit.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inhibit.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:117:63: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'xdp_input_capture_pointer_barrier_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:150:32: note: You might need to cast the function pointer here libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:117:63: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:162:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:232:75: style: Parameter 'barrier' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:83:63: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'xdp_input_capture_pointer_barrier_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:149:32: note: You might need to cast the function pointer here libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:83:63: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/inputcapture-pointerbarrier.c:85:34: style: Variable 'barrier' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:1003:34: style: Variable 'barrier' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:1004:20: style: Variable 'builder' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:1022:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantType [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:1079:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdp_input_capture_session_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:142:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:291:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:375:71: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:411:61: error: Allocation with g_variant_new, g_signal_emit doesn't release it. [leakNoVarFunctionCall] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:425:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:451:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:503:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpSession [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:538:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:675:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:69:9: style: struct member '_XdpInputCaptureSession::zone_serial' is never used. [unusedStructMember] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:703:21: style: Condition 'response!=0' is always true [knownConditionTrueFalse] libportal-0.9.1/libportal/inputcapture.c:701:21: note: Assuming that condition 'response==2' is not redundant libportal-0.9.1/libportal/inputcapture.c:703:21: note: Condition 'response!=0' is always true 2.18.0 libportal-0.9.1/libportal/inputcapture.c:743:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:798:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:853:64: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:900:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/inputcapture.h:32:0: debug: Failed to parse 'typedef XDP_PUBLIC enum { XDP_INPUT_CAPABILITY_NONE = 0 , XDP_INPUT_CAPABILITY_KEYBOARD = 1 << 0 , XDP_INPUT_CAPABILITY_POINTER = 1 << 1 , XDP_INPUT_CAPABILITY_TOUCHSCREEN = 1 << 2 } XdpInputCapability ;'. The checking continues anyway. [simplifyTypedef] 2.18.0 libportal-0.9.1/libportal/location.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/location.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/location.c:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/location.c:270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/location.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:122:11: warning: If memory allocation fails, then there is a possible null pointer dereference: shm [nullPointerOutOfMemory] libportal-0.9.1/libportal/notification.c:110:14: note: Assuming allocation function fails libportal-0.9.1/libportal/notification.c:110:14: note: Assignment 'shm=mmap(NULL,bytes_len,PROT_WRITE,MAP_SHARED,fd,0)', assigned value is 0 libportal-0.9.1/libportal/notification.c:122:11: note: Null pointer dereference 2.18.0 libportal-0.9.1/libportal/notification.c:124:15: warning: If memory allocation fails, then there is a possible null pointer dereference: shm [nullPointerOutOfMemory] libportal-0.9.1/libportal/notification.c:110:14: note: Assuming allocation function fails libportal-0.9.1/libportal/notification.c:110:14: note: Assignment 'shm=mmap(NULL,bytes_len,PROT_WRITE,MAP_SHARED,fd,0)', assigned value is 0 libportal-0.9.1/libportal/notification.c:124:15: note: Null pointer dereference 2.18.0 libportal-0.9.1/libportal/notification.c:186:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_variant_builder_unref [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:368:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofd [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:395:36: style: Parameter 'builder' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/notification.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:656:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:699:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:774:40: style: Parameter 'notification' can be declared as pointer to const. However it seems that 'xdp_portal_add_notification' is a callback function, if 'notification' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/notification.c:818:3: note: You might need to cast the function pointer here libportal-0.9.1/libportal/notification.c:774:40: note: Parameter 'notification' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/notification.c:77:31: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/notification.c:780:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofd [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/notification.c:863:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/openuri.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/openuri.c:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/openuri.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal-gtk3.c:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpParent [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal-gtk3.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal-gtk3.c:48:44: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_export_gtk' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk3.c:103:27: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk3.c:48:44: note: Parameter 'parent' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/portal-gtk3.c:50:44: style: Parameter 'data' can be declared as pointer to const. However it seems that '_xdp_parent_export_gtk' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk3.c:103:27: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk3.c:50:44: note: Parameter 'data' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/portal-gtk3.c:80:38: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_unexport_gtk' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk3.c:104:29: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk3.c:80:38: note: Parameter 'parent' can be declared as pointer to const head libportal-0.9.1/libportal/portal-gtk3.h:25:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head libportal-0.9.1/libportal/portal-gtk3.h:25:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 libportal-0.9.1/libportal/portal-gtk4.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdpParent [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal-gtk4.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal-gtk4.c:48:44: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_export_gtk' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk4.c:111:27: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk4.c:48:44: note: Parameter 'parent' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/portal-gtk4.c:50:44: style: Parameter 'data' can be declared as pointer to const. However it seems that '_xdp_parent_export_gtk' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk4.c:111:27: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk4.c:50:44: note: Parameter 'data' can be declared as pointer to const 2.18.0 libportal-0.9.1/libportal/portal-gtk4.c:83:38: style: Parameter 'parent' can be declared as pointer to const. However it seems that '_xdp_parent_unexport_gtk' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/libportal/portal-gtk4.c:112:29: note: You might need to cast the function pointer here libportal-0.9.1/libportal/portal-gtk4.c:83:38: note: Parameter 'parent' can be declared as pointer to const head libportal-0.9.1/libportal/portal-gtk4.h:25:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head libportal-0.9.1/libportal/portal-gtk4.h:25:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head libportal-0.9.1/libportal/portal-qt5.cpp:84:57: warning: Class 'LibPortalQt5' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head libportal-0.9.1/libportal/portal-qt5.cpp:84:57: warning: Class 'LibPortalQt5' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head libportal-0.9.1/libportal/portal-qt6.cpp:95:57: warning: Class 'LibPortalQt6' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head libportal-0.9.1/libportal/portal-qt6.cpp:95:57: warning: Class 'LibPortalQt6' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 libportal-0.9.1/libportal/portal.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdp_portal_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:499:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/portal.c:524:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_ONCE_INIT [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/print.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/print.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/print.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:1405:53: style: Condition 'state!=XDP_SESSION_CLOSED' is always false [knownConditionTrueFalse] libportal-0.9.1/libportal/remote.c:1405:22: note: Assuming that condition 'session->state==XDP_SESSION_CLOSED' is not redundant libportal-0.9.1/libportal/remote.c:1398:18: note: session->state is assigned 'state' here. libportal-0.9.1/libportal/remote.c:1400:36: note: Assuming condition is false libportal-0.9.1/libportal/remote.c:1405:53: note: Condition 'state!=XDP_SESSION_CLOSED' is always false 2.18.0 libportal-0.9.1/libportal/remote.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_SCREENCAST [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:575:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_REMOTE_DESKTOP [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:729:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:850:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/remote.c:914:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/screenshot.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/screenshot.c:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/screenshot.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_CLOSED [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_INITIAL [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_SCREENCAST [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:182:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SESSION_CLOSED [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdp_session_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:83:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/session.c:91:31: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/settings.c:102:33: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/libportal/settings.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:152:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/settings.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdp_settings_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/spawn.c:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUnixFDList [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/spawn.c:175:60: error: Uninitialized variable: fds_builder [uninitvar] 2.18.0 libportal-0.9.1/libportal/spawn.c:176:60: error: Uninitialized variable: env_builder [uninitvar] 2.18.0 libportal-0.9.1/libportal/spawn.c:178:60: error: Uninitialized variable: opt_builder [uninitvar] 2.18.0 libportal-0.9.1/libportal/spawn.c:229:3: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 2.18.0 libportal-0.9.1/libportal/spawn.c:229:3: style:inconclusive: Boolean expression '!(XDP_SPAWN_FLAG_CLEARENV|XDP_SPAWN_FLAG_LATEST|XDP_SPAWN_FLAG_SANDBOX|XDP_SPAWN_FLAG_NO_NETWORK|XDP_SPAWN_FLAG_WATCH)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 libportal-0.9.1/libportal/spawn.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/trash.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/trash.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUnixFDList [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/updates.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/updates.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/updates.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/updates.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/updates.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/wallpaper.c:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/wallpaper.c:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/libportal/wallpaper.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1036:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1076:10: style: Variable 'pagebreak' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_RESULT_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1213:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1274:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1289:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MESSAGE_ERROR [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:128:15: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1348:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1352:26: style: Parameter 'button' can be declared as pointer to const. However it seems that 'play_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1410:58: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1352:26: note: Parameter 'button' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1352:49: style: Parameter 'win' can be declared as pointer to const. However it seems that 'play_clicked' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1410:58: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1352:49: note: Parameter 'win' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1385:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_WALLPAPER_FLAG_BACKGROUND [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1450:37: style: Parameter 'app' can be declared as pointer to const [constParameterPointer] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:161:44: style: Parameter 'monitor' can be declared as pointer to const. However it seems that 'update_monitor_changed' is a callback function, if 'monitor' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:345:3: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:161:44: note: Parameter 'monitor' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:162:44: style: Parameter 'file' can be declared as pointer to const. However it seems that 'update_monitor_changed' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:345:3: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:162:44: note: Parameter 'file' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:163:44: style: Parameter 'other' can be declared as pointer to const. However it seems that 'update_monitor_changed' is a callback function, if 'other' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:345:3: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:163:44: note: Parameter 'other' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:165:44: style: Parameter 'win' can be declared as pointer to const. However it seems that 'update_monitor_changed' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:345:3: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:165:44: note: Parameter 'win' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_UPDATE_STATUS_FAILED [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:249:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:448:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:455:7: error: Resource leak: fd [resourceLeak] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head libportal-0.9.1/portal-test/gtk3/portal-test-win.c:499:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head libportal-0.9.1/portal-test/gtk3/portal-test-win.c:499:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:515:16: style: Local variable 'res' shadows outer variable [shadowVariable] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:470:8: note: Shadowed declaration libportal-0.9.1/portal-test/gtk3/portal-test-win.c:515:16: note: Shadow variable 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:545:22: error: Uninitialized variable: encoding [uninitvar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:549:55: error: Uninitialized variable: canonicalize [uninitvar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:574:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:601:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:627:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_SCREENSHOT_FLAG_NONE [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:645:10: style: Variable 'zones' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:661:28: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:712:35: style: Parameter 'button' can be declared as pointer to const. However it seems that 'capture_input_release' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1405:58: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:712:35: note: Parameter 'button' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:713:39: style: Parameter 'win' can be declared as pointer to const. However it seems that 'capture_input_release' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libportal-0.9.1/portal-test/gtk3/portal-test-win.c:1405:58: note: You might need to cast the function pointer here libportal-0.9.1/portal-test/gtk3/portal-test-win.c:713:39: note: Parameter 'win' can be declared as pointer to const 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:725:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:750:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:785:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDP_OUTPUT_MONITOR [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:881:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:896:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:948:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] 2.18.0 libportal-0.9.1/portal-test/gtk3/portal-test-win.c:95:14: style: struct member '_PortalTestWin::inputcapture_toggle' is never used. [unusedStructMember] DONE