| File | Severity | Checker name | Message | Bug path length | Review status | |
|---|---|---|---|---|---|---|
| 1 | /home/cc-runs/install_dir/v6_0_3/include/QtCore/qobjectdefs.h @ Line 350 | cplusplus.NewDeleteLeaks | Potential memory leak | 9 | ||
| 2 | /home/cc-runs/install_dir/v6_0_3/include/QtCore/qvarlengtharray.h @ Line 516 | cplusplus.Move | Method called on moved-from object of type 'std::function' | 8 | ||
| 3 | /home/cc-runs/install_dir/v6_0_3/include/QtQml/6.0.3/QtQml/private/qstringhash_p.h @ Line 222 | core.NullDereference | Array access (via field 'buckets') results in a null pointer dereference | 10 | ||
| 4 | /home/cc-runs/install_dir/v6_0_3/include/QtQml/6.0.3/QtQml/private/qv4global_p.h @ Line 93 | bugprone-forward-declaration-namespace | no definition found for 'Context', but a definition with the same name 'Context' found in another namespace '(global)' | 2 | ||
| 5 | /usr/include/c++/9/bits/atomic_base.h @ Line 207 | deadcode.DeadStores | Value stored to '__b' during its initialization is never read | 1 | ||
| 6 | /usr/include/c++/9/bits/atomic_base.h @ Line 218 | deadcode.DeadStores | Value stored to '__b' during its initialization is never read | 1 | ||
| 7 | build/include/QtQuick3DAssetImport/6.0.3/QtQuick3DAssetImport/private/../../../../../../src/assetimport/qssgmeshutilities_p.h @ Line 433 | optin.cplusplus.UninitializedObject | 1 uninitialized field at the end of the constructor call | 10 | ||
| 8 | build/include/QtQuick3DUtils/6.0.3/QtQuick3DUtils/private/../../../../../../src/utils/qtquick3dutilsglobal_p.h @ Line 116 | cplusplus.NewDelete | Attempt to delete released memory | 10 | ||
| 9 | build/include/QtQuick3DUtils/6.0.3/QtQuick3DUtils/private/../../../../../../src/utils/qtquick3dutilsglobal_p.h @ Line 72 | cplusplus.NewDelete | Use of memory after it is freed | 21 | ||
| 10 | build/src/imports/effectlib/.rcc/qmlcache/qtquick3deffectplugin_qml_files_2/qmlcache_loader.cpp @ Line 156 | cppcoreguidelines-special-member-functions | class 'Registry' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 11 | build/src/imports/effectlib/.rcc/qmlcache/qtquick3deffectplugin_qml_files_2/qmlcache_loader.cpp @ Line 163 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 4 | ||
| 12 | build/src/imports/effectlib/.rcc/qrc_qteffectlibrary.cpp @ Line 7187 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 13 | build/src/imports/effectlib/.rcc/qrc_qtquick3deffectplugin_qml_files_2_qmlcache.cpp @ Line 7055 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 14 | build/src/imports/helpers/.rcc/qmlcache/qtquick3dhelpersplugin_qml_files_2/qmlcache_loader.cpp @ Line 30 | cppcoreguidelines-special-member-functions | class 'Registry' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 15 | build/src/imports/helpers/.rcc/qmlcache/qtquick3dhelpersplugin_qml_files_2/qmlcache_loader.cpp @ Line 37 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 4 | ||
| 16 | build/src/imports/helpers/.rcc/qrc_qtquick3dhelpersplugin_qml_files_2_qmlcache.cpp @ Line 1860 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 17 | build/src/plugins/assetimporters/assimp/.rcc/qrc_assimp.cpp @ Line 194 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 18 | build/src/plugins/assetimporters/uip/.rcc/qrc_metadata.cpp @ Line 689 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 19 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dcamera_p.cpp @ Line 135 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 20 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dcamera_p.cpp @ Line 137 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 21 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 343 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 22 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 345 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 23 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 347 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 24 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 349 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 25 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 351 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 26 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 353 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 27 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 355 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 28 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dnode_p.cpp @ Line 357 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 29 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 135 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 30 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 137 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 31 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 139 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 32 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 141 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 33 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 143 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 34 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 145 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 35 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 147 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 36 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 149 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 37 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dquaternionutils_p.cpp @ Line 151 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuaternion' has no effect; remove std::move() | 1 | ||
| 38 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dviewport_p.cpp @ Line 198 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 39 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dviewport_p.cpp @ Line 200 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QVector3D' has no effect; remove std::move() | 1 | ||
| 40 | build/src/quick3d/Quick3D_autogen/EWIEGA46WW/moc_qquick3dviewport_p.cpp @ Line 202 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuick3DPickResult' has no effect; remove std::move() | 1 | ||
| 41 | build/src/quick3d/Quick3D_autogen/include/moc_qquick3dobject.cpp @ Line 159 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'quint64' (aka 'unsigned long long') has no effect; remove std::move() | 1 | ||
| 42 | build/src/quick3d/Quick3D_autogen/include/moc_qquick3drepeater_p.cpp @ Line 145 | performance-move-const-arg | std::move of the variable '_r' of the trivially-copyable type 'QQuick3DObject *' has no effect; remove std::move() | 1 | ||
| 43 | build/src/runtimerender/.rcc/qrc_res.cpp @ Line 23197 | cppcoreguidelines-special-member-functions | class 'initializer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 44 | src/assetimport/qssgassetimporterfactory.cpp @ Line 41 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 3 | ||
| 45 | src/assetimport/qssgassetimporterfactory.cpp @ Line 43 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 3 | ||
| 46 | src/assetimport/qssgassetimportmanager_p.h @ Line 56 | cppcoreguidelines-special-member-functions | class 'QSSGAssetImportManager' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 47 | src/assetimport/qssgmeshbvhbuilder.cpp @ Line 294 | deadcode.DeadStores | Value stored to 'largestDistance' is never read | 1 | ||
| 48 | src/assetimport/qssgmeshutilities.cpp @ Line 234 | deadcode.DeadStores | Value stored to 'written' during its initialization is never read | 1 | ||
| 49 | src/assetimport/qssgmeshutilities.cpp @ Line 466 | core.NonNullParamChecker | Null pointer passed to 1st parameter expecting 'nonnull' | 46 | ||
| 50 | src/assetimport/qssgmeshutilities.cpp @ Line 573 | deadcode.DeadStores | Value stored to 'written' during its initialization is never read | 1 | ||
| 51 | src/assetimport/qssgmeshutilities.cpp @ Line 691 | deadcode.DeadStores | Value stored to 'written' during its initialization is never read | 1 | ||
| 52 | src/assetimport/qssgmeshutilities.cpp @ Line 694 | deadcode.DeadStores | Value stored to 'written' is never read | 1 | ||
| 53 | src/assetimport/qssgmeshutilities.cpp @ Line 893 | optin.cplusplus.VirtualCall | Call to virtual method 'MeshBuilderImpl::reset' during construction bypasses virtual dispatch | 3 | ||
| 54 | src/assetimport/qssgmeshutilities.cpp @ Line 894 | optin.cplusplus.VirtualCall | Call to virtual method 'MeshBuilderImpl::reset' during destruction bypasses virtual dispatch | 3 | ||
| 55 | src/assetimport/qssgmeshutilities.cpp @ Line 1195 | deadcode.DeadStores | Value stored to 'entryName' is never read | 1 | ||
| 56 | src/assetimport/qssgmeshutilities.cpp @ Line 1196 | core.NonNullParamChecker | Null pointer passed to 1st parameter expecting 'nonnull' | 10 | ||
| 57 | src/assetimport/qssgmeshutilities.cpp @ Line 1243 | core.NonNullParamChecker | Null pointer passed to 2nd parameter expecting 'nonnull' | 14 | ||
| 58 | src/assetimport/qssgmeshutilities.cpp @ Line 881 | cppcoreguidelines-special-member-functions | class 'MeshBuilderImpl' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 59 | src/assetimport/qssgmeshutilities_p.h @ Line 455 | cppcoreguidelines-special-member-functions | class 'QSSGMeshBuilder' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 60 | src/assetimport/qssgmeshutilities_p.h @ Line 433 | optin.cplusplus.UninitializedObject | 1 uninitialized field at the end of the constructor call | 6 | ||
| 61 | src/assetimport/qssgqmlutilities_p.h @ Line 55 | cppcoreguidelines-special-member-functions | class 'PropertyMap' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 62 | src/imports/helpers/gridgeometry.cpp @ Line 246 | bugprone-integer-division | result of integer division used in a floating point context; possible loss of precision | 1 | ||
| 63 | src/imports/helpers/gridgeometry.cpp @ Line 246 | bugprone-integer-division | result of integer division used in a floating point context; possible loss of precision | 1 | ||
| 64 | src/imports/helpers/gridgeometry.cpp @ Line 247 | bugprone-integer-division | result of integer division used in a floating point context; possible loss of precision | 1 | ||
| 65 | src/imports/helpers/gridgeometry.cpp @ Line 247 | bugprone-integer-division | result of integer division used in a floating point context; possible loss of precision | 1 | ||
| 66 | src/imports/helpers/gridgeometry_p.h @ Line 48 | cppcoreguidelines-special-member-functions | class 'GridGeometry' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 67 | src/plugins/assetimporters/assimp/assimpimporter.cpp @ Line 1560 | deadcode.DeadStores | Value stored to 'result' is never read | 1 | ||
| 68 | src/plugins/assetimporters/assimp/assimpimporter.h @ Line 64 | cppcoreguidelines-special-member-functions | class 'AssimpImporter' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 69 | src/plugins/assetimporters/uip/abstractxmlparser.h @ Line 40 | cppcoreguidelines-special-member-functions | class 'AbstractXmlParser' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 70 | src/plugins/assetimporters/uip/keyframegroupgenerator.h @ Line 40 | cppcoreguidelines-special-member-functions | class 'KeyframeGroupGenerator' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 71 | src/plugins/assetimporters/uip/keyframegroupgenerator.h @ Line 43 | cppcoreguidelines-special-member-functions | class 'KeyframeGroup' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 72 | src/plugins/assetimporters/uip/propertymap.h @ Line 37 | cppcoreguidelines-special-member-functions | class 'PropertyMap' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 73 | src/plugins/assetimporters/uip/uippresentation.cpp @ Line 1001 | cplusplus.NewDelete | Use of memory after it is freed | 10 | ||
| 74 | src/plugins/assetimporters/uip/uippresentation.h @ Line 283 | cppcoreguidelines-special-member-functions | class 'Scene' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 75 | src/plugins/assetimporters/uip/uippresentation.h @ Line 368 | cppcoreguidelines-special-member-functions | class 'Slide' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 76 | src/plugins/assetimporters/uip/uippresentation.h @ Line 730 | cppcoreguidelines-special-member-functions | class 'ModelNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 77 | src/plugins/assetimporters/uip/uippresentation.h @ Line 773 | cppcoreguidelines-special-member-functions | class 'ComponentNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 78 | src/plugins/assetimporters/uip/uippresentation.h @ Line 1073 | cppcoreguidelines-special-member-functions | class 'UipPresentation' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 79 | src/plugins/assetimporters/uip/uniqueidmapper.h @ Line 38 | cppcoreguidelines-special-member-functions | class 'UniqueIdMapper' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 80 | src/quick3d/qquick3dabstractlight_p.h @ Line 50 | cppcoreguidelines-special-member-functions | class 'QQuick3DAbstractLight' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 81 | src/quick3d/qquick3dcustommaterial_p.h @ Line 53 | cppcoreguidelines-special-member-functions | class 'QQuick3DCustomMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 82 | src/quick3d/qquick3ddefaultmaterial_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QQuick3DDefaultMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 83 | src/quick3d/qquick3ddirectionallight_p.h @ Line 50 | cppcoreguidelines-special-member-functions | class 'QQuick3DDirectionalLight' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 84 | src/quick3d/qquick3dgeometry.h @ Line 39 | cppcoreguidelines-special-member-functions | class 'QQuick3DGeometry' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 85 | src/quick3d/qquick3ditem2d_p.h @ Line 56 | cppcoreguidelines-special-member-functions | class 'QQuick3DItem2D' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 86 | src/quick3d/qquick3djoint_p.h @ Line 51 | cppcoreguidelines-special-member-functions | class 'QQuick3DJoint' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 87 | src/quick3d/qquick3dmaterial_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QQuick3DMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 88 | src/quick3d/qquick3dmodel_p.h @ Line 57 | cppcoreguidelines-special-member-functions | class 'QQuick3DBounds3' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 89 | src/quick3d/qquick3dmodel_p.h @ Line 71 | misc-unconventional-assign-operator | operator=() should return 'QQuick3DBounds3&' | 1 | ||
| 90 | src/quick3d/qquick3dmodel_p.h @ Line 92 | cppcoreguidelines-special-member-functions | class 'QQuick3DModel' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 91 | src/quick3d/qquick3dnode_p_p.h @ Line 58 | cppcoreguidelines-special-member-functions | class 'QQuick3DNodePrivate' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 92 | src/quick3d/qquick3dobject.cpp @ Line 1189 | cppcoreguidelines-special-member-functions | class 'QSSGItemWrapper' defines a copy constructor and a copy assignment operator but does not define a destructor | 1 | ||
| 93 | src/quick3d/qquick3dobject_p.h @ Line 63 | cppcoreguidelines-special-member-functions | class 'QQuick3DObjectPrivate' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 94 | src/quick3d/qquick3dobjectchangelistener_p.h @ Line 48 | cppcoreguidelines-special-member-functions | class 'QQuick3DObjectChangeListener' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 95 | src/quick3d/qquick3dpointlight_p.h @ Line 50 | cppcoreguidelines-special-member-functions | class 'QQuick3DPointLight' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 96 | src/quick3d/qquick3dprincipledmaterial_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QQuick3DPrincipledMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 97 | src/quick3d/qquick3dsceneenvironment_p.h @ Line 58 | cppcoreguidelines-special-member-functions | class 'QQuick3DSceneEnvironment' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 98 | src/quick3d/qquick3dscenemanager_p.h @ Line 59 | cppcoreguidelines-special-member-functions | class 'QQuick3DSceneManager' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 99 | src/quick3d/qquick3dscenerenderer.cpp @ Line 284 | core.CallAndMessage | Called C++ object pointer is null | 21 | ||
| 100 | src/quick3d/qquick3dscenerenderer.cpp @ Line 737 | deadcode.DeadStores | Value stored to 'layerSizeIsDirty' is never read | 1 | ||
| 101 | src/quick3d/qquick3dscenerenderer_p.h @ Line 64 | cppcoreguidelines-special-member-functions | class 'QQuick3DSceneRenderer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 102 | src/quick3d/qquick3dscenerenderer_p.h @ Line 133 | cppcoreguidelines-special-member-functions | class 'SGFramebufferObjectNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 103 | src/quick3d/qquick3dscenerenderer_p.h @ Line 164 | cppcoreguidelines-special-member-functions | class 'QQuick3DSGRenderNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 104 | src/quick3d/qquick3dscenerenderer_p.h @ Line 178 | cppcoreguidelines-special-member-functions | class 'QQuick3DSGDirectRenderer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 105 | src/quick3d/qquick3dscenerootnode_p.h @ Line 49 | cppcoreguidelines-special-member-functions | class 'QQuick3DSceneRootNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 106 | src/quick3d/qquick3dshaderutils_p.h @ Line 62 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsTextureInput' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 107 | src/quick3d/qquick3dshaderutils_p.h @ Line 90 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsBuffer' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 108 | src/quick3d/qquick3dshaderutils_p.h @ Line 164 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsRenderCommand' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 109 | src/quick3d/qquick3dshaderutils_p.h @ Line 179 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsBufferInput' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 110 | src/quick3d/qquick3dshaderutils_p.h @ Line 218 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsApplyValue' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 111 | src/quick3d/qquick3dshaderutils_p.h @ Line 236 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsRenderPass' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 112 | src/quick3d/qquick3dshaderutils_p.h @ Line 267 | cppcoreguidelines-special-member-functions | class 'QQuick3DShaderUtilsShader' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 113 | src/quick3d/qquick3dskeleton_p.h @ Line 48 | cppcoreguidelines-special-member-functions | class 'QQuick3DSkeleton' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 114 | src/quick3d/qquick3dspotlight_p.h @ Line 48 | cppcoreguidelines-special-member-functions | class 'QQuick3DSpotLight' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 115 | src/quick3d/qquick3dtexture.cpp @ Line 114 | optin.cplusplus.VirtualCall | Call to virtual method 'QQuick3DTexture::metaObject' during construction bypasses virtual dispatch | 1 | ||
| 116 | src/quick3d/qquick3dtexture_p.h @ Line 57 | cppcoreguidelines-special-member-functions | class 'QQuick3DTexture' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 117 | src/quick3d/qquick3dtexturedata.h @ Line 39 | cppcoreguidelines-special-member-functions | class 'QQuick3DTextureData' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 118 | src/runtimerender/graphobjects/qssgrendercustommaterial_p.h @ Line 58 | cppcoreguidelines-special-member-functions | class 'QSSGRenderCustomMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 119 | src/runtimerender/graphobjects/qssgrenderdefaultmaterial_p.h @ Line 59 | cppcoreguidelines-special-member-functions | class 'QSSGRenderDefaultMaterial' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 120 | src/runtimerender/graphobjects/qssgrendereffect_p.h @ Line 56 | cppcoreguidelines-special-member-functions | class 'QSSGRenderEffect' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 121 | src/runtimerender/graphobjects/qssgrendergraphobject_p.h @ Line 54 | cppcoreguidelines-special-member-functions | class 'QSSGRenderGraphObject' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 122 | src/runtimerender/graphobjects/qssgrenderlayer_p.h @ Line 60 | cppcoreguidelines-special-member-functions | class 'QSSGRenderLayer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 123 | src/runtimerender/graphobjects/qssgrendernode_p.h @ Line 62 | cppcoreguidelines-special-member-functions | class 'QSSGRenderNode' defines a non-default destructor and a copy constructor but does not define a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 124 | src/runtimerender/qssgperframeallocator_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'FastAllocator' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 125 | src/runtimerender/qssgperframeallocator_p.h @ Line 115 | cppcoreguidelines-special-member-functions | class 'LargeAllocator' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 126 | src/runtimerender/qssgrendercommands_p.h @ Line 219 | cppcoreguidelines-special-member-functions | class 'QSSGRender' defines a copy constructor but does not define a destructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 127 | src/runtimerender/qssgrendercontextcore.cpp @ Line 54 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 4 | ||
| 128 | src/runtimerender/qssgrenderdefaultmaterialshadergenerator.cpp @ Line 506 | deadcode.DeadStores | Value stored to 'lightmapShadowImage' is never read | 1 | ||
| 129 | src/runtimerender/qssgrenderdefaultmaterialshadergenerator.cpp @ Line 1541 | core.uninitialized.Assign | Assigned value is garbage or undefined | 9 | ||
| 130 | src/runtimerender/qssgrenderinputstreamfactory.cpp @ Line 47 | cppcoreguidelines-special-member-functions | class 'QSSGInputStream' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 131 | src/runtimerender/qssgrenderinputstreamfactory_p.h @ Line 54 | cppcoreguidelines-special-member-functions | class 'QSSGInputStreamFactory' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 132 | src/runtimerender/qssgrendermesh_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QSSGRenderSubsetBase' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 133 | src/runtimerender/qssgrendermesh_p.h @ Line 77 | cppcoreguidelines-special-member-functions | class 'QSSGRenderSubset' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 134 | src/runtimerender/qssgrendershadercache_p.h @ Line 108 | cppcoreguidelines-special-member-functions | class 'QSSGShaderCacheKey' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 135 | src/runtimerender/qssgrendershadercache_p.h @ Line 140 | cppcoreguidelines-special-member-functions | class 'QSSGShaderCache' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 136 | src/runtimerender/qssgrendershadercodegenerator_p.h @ Line 69 | cppcoreguidelines-special-member-functions | class 'QSSGStageGeneratorBase' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 137 | src/runtimerender/qssgrendershadowmap.cpp @ Line 107 | core.CallAndMessage | Called C++ object pointer is null | 4 | ||
| 138 | src/runtimerender/qssgrendershadowmap.cpp @ Line 144 | core.CallAndMessage | Called C++ object pointer is null | 17 | ||
| 139 | src/runtimerender/qssgrendershadowmap.cpp @ Line 157 | core.CallAndMessage | Called C++ object pointer is null | 18 | ||
| 140 | src/runtimerender/qssgrendershadowmap.cpp @ Line 165 | core.CallAndMessage | Called C++ object pointer is null | 19 | ||
| 141 | src/runtimerender/qssgrendershadowmap.cpp @ Line 185 | core.CallAndMessage | Called C++ object pointer is null | 17 | ||
| 142 | src/runtimerender/qssgrendershadowmap_p.h @ Line 103 | cppcoreguidelines-special-member-functions | class 'QSSGRenderShadowMap' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 143 | src/runtimerender/qssgrhicontext_p.h @ Line 216 | cppcoreguidelines-special-member-functions | class 'QSSGRhiShaderPipeline' defines a copy constructor and a copy assignment operator but does not define a destructor | 1 | ||
| 144 | src/runtimerender/qssgrhicontext_p.h @ Line 498 | cppcoreguidelines-special-member-functions | class 'QSSGRhiShaderResourceBindingList' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 145 | src/runtimerender/qssgrhicustommaterialsystem_p.h @ Line 68 | cppcoreguidelines-special-member-functions | class 'QSSGCustomMaterialRenderContext' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 146 | src/runtimerender/qssgrhicustommaterialsystem_p.h @ Line 107 | performance-trivially-destructible | class 'QSSGCustomMaterialRenderContext' can be made trivially destructible by defaulting the destructor on its first declaration | 3 | ||
| 147 | src/runtimerender/qssgrhieffectsystem.cpp @ Line 42 | cppcoreguidelines-special-member-functions | class 'QSSGRhiEffectTexture' defines a non-default destructor and a copy assignment operator but does not define a copy constructor, a move constructor or a move assignment operator | 1 | ||
| 148 | src/runtimerender/qssgrhieffectsystem_p.h @ Line 54 | cppcoreguidelines-special-member-functions | class 'QSSGRhiEffectSystem' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 149 | src/runtimerender/qssgshadermaterialadapter_p.h @ Line 54 | cppcoreguidelines-special-member-functions | class 'QSSGShaderMaterialAdapter' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 150 | src/runtimerender/rendererimpl/qssgrenderer.cpp @ Line 652 | cplusplus.NewDelete | Use of memory after it is freed | 10 | ||
| 151 | src/runtimerender/rendererimpl/qssgrenderer_p.h @ Line 98 | cppcoreguidelines-special-member-functions | class 'QSSGRenderer' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 152 | src/runtimerender/rendererimpl/qssgrendererimpllayerrenderdata_p.h @ Line 74 | cppcoreguidelines-special-member-functions | class 'QSSGLayerRenderData' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 153 | src/runtimerender/rendererimpl/qssgrendererimpllayerrenderdata_rhi.cpp @ Line 377 | deadcode.DeadStores | Value stored to 'material' is never read | 1 | ||
| 154 | src/runtimerender/rendererimpl/qssgrendererimpllayerrenderdata_rhi.cpp @ Line 394 | deadcode.DeadStores | Value stored to 'material' is never read | 1 | ||
| 155 | src/runtimerender/rendererimpl/qssgrendererimpllayerrenderpreparationdata_p.h @ Line 175 | cppcoreguidelines-special-member-functions | class 'QSSGLayerRenderPreparationData' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 156 | src/runtimerender/rendererimpl/qssgvertexpipelineimpl_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QSSGMaterialVertexPipeline' defines a default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 157 | src/runtimerender/resourcemanager/qssgrenderbuffermanager_p.h @ Line 77 | cppcoreguidelines-special-member-functions | class 'QSSGBufferManager' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 158 | src/runtimerender/resourcemanager/qssgrenderloadedtexture.cpp @ Line 367 | bugprone-misplaced-widening-cast | either cast from 'int' to 'size_t' (aka 'unsigned long') is ineffective, or there is loss of precision before the conversion | 1 | ||
| 159 | src/runtimerender/resourcemanager/qssgrenderloadedtexture_p.h @ Line 66 | cppcoreguidelines-special-member-functions | class 'QSSGLoadedTexture' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 160 | src/runtimerender/resourcemanager/qssgrendershaderlibrarymanager_p.h @ Line 81 | cppcoreguidelines-special-member-functions | class 'QSSGShaderLibraryManager' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 161 | src/utils/qssginvasivelinkedlist_p.h @ Line 160 | cppcoreguidelines-special-member-functions | class 'QSSGInvasiveSingleLinkedList' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 162 | src/utils/qssginvasivelinkedlist_p.h @ Line 170 | misc-unconventional-assign-operator | operator=() should return 'QSSGInvasiveSingleLinkedList&' | 1 | ||
| 163 | src/utils/qssginvasivelinkedlist_p.h @ Line 241 | cppcoreguidelines-special-member-functions | class 'QSSGInvasiveLinkedList' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 164 | src/utils/qssginvasivelinkedlist_p.h @ Line 257 | misc-unconventional-assign-operator | operator=() should return 'QSSGInvasiveLinkedList&' | 1 | ||
| 165 | src/utils/qssgmeshbvh_p.h @ Line 52 | cppcoreguidelines-special-member-functions | class 'QSSGMeshBVHNode' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 166 | src/utils/qssgmeshbvh_p.h @ Line 79 | cppcoreguidelines-special-member-functions | class 'QSSGMeshBVH' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 167 | src/utils/qssgoption_p.h @ Line 54 | cppcoreguidelines-special-member-functions | class 'QSSGOption' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 168 | src/utils/qssgrenderbasetypes_p.h @ Line 957 | cppcoreguidelines-special-member-functions | class 'QSSGRenderVertexBufferEntry' defines a copy constructor and a copy assignment operator but does not define a destructor, a move constructor or a move assignment operator | 1 | ||
| 169 | src/utils/qtquick3dutilsglobal_p.h @ Line 107 | performance-noexcept-move-constructor | move constructors should be marked noexcept | 2 | ||
| 170 | src/utils/qtquick3dutilsglobal_p.h @ Line 149 | performance-noexcept-move-constructor | move assignment operators should be marked noexcept | 1 | ||
| 171 | tools/balsam/main.cpp @ Line 42 | cppcoreguidelines-special-member-functions | class 'OptionsManager' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 172 | tools/shadergen/genshaders.h @ Line 49 | cppcoreguidelines-special-member-functions | class 'GenShaders' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 1 | ||
| 173 | tools/shadergen/parser.cpp @ Line 242 | core.CallAndMessage | 1st function call argument is an uninitialized value | 13 | ||
| 174 | tools/shadergen/parser.cpp @ Line 242 | core.CallAndMessage | 2nd function call argument is an uninitialized value | 16 | ||
| 175 | tools/shadergen/parser.cpp @ Line 260 | core.CallAndMessage | 1st function call argument is an uninitialized value | 13 | ||
| 176 | tools/shadergen/parser.cpp @ Line 260 | core.CallAndMessage | 2nd function call argument is an uninitialized value | 17 | ||
| 177 | tools/shadergen/parser.cpp @ Line 278 | core.CallAndMessage | 1st function call argument is an uninitialized value | 13 | ||
| 178 | tools/shadergen/parser.cpp @ Line 278 | core.CallAndMessage | 2nd function call argument is an uninitialized value | 16 | ||
| 179 | tools/shadergen/parser.cpp @ Line 278 | core.CallAndMessage | 3rd function call argument is an uninitialized value | 19 | ||
| 180 | tools/shadergen/parser.cpp @ Line 278 | core.CallAndMessage | 4th function call argument is an uninitialized value | 22 | ||
| 181 | tools/shadergen/parser.cpp @ Line 314 | core.CallAndMessage | 1st function call argument is an uninitialized value | 14 | ||
| 182 | tools/shadergen/parser.cpp @ Line 314 | core.CallAndMessage | 2nd function call argument is an uninitialized value | 18 | ||
| 183 | tools/shadergen/parser.cpp @ Line 314 | core.CallAndMessage | 3rd function call argument is an uninitialized value | 22 | ||
| 184 | tools/shadergen/parser.cpp @ Line 314 | core.CallAndMessage | 4th function call argument is an uninitialized value | 26 | ||
| 185 | tools/shadergen/parser.cpp @ Line 123 | cppcoreguidelines-special-member-functions | class 'HolderBase' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator | 4 | ||
| 186 | tools/shadergen/parser.cpp @ Line 574 | cppcoreguidelines-special-member-functions | class 'Visitors' defines a copy constructor and a copy assignment operator but does not define a destructor | 1 |