2025-07-11 02:37 ftp://ftp.de.debian.org/debian/pool/main/q/qt6-shadertools/qt6-shadertools_6.8.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8f3d36a (2025-07-08 11:07:56 +0200) count: 1313 1327 elapsed-time: 57.7 55.4 head-timing-info: old-timing-info: head results: qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:234:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:1533:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:1588:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:190:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:211:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:600:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:618:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:635:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:301:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:315:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:325:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:331:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:338:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:505:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:357:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:592:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:37:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:59:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:93:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:124:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.hpp:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.hpp:73:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.hpp:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:245:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:268:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:353:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1838:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1869:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1895:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:696:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1384:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1390:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1397:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1434:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1443:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1526:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1631:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2386:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2718:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4548:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4681:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRFunction [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:1159:4: portability: Using memset() on union which contains a floating point number. [memsetClassFloat] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < std :: string , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < uint32_t , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < bool , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < TypedID < TypeType > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < TypedID < TypeVariable > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < TypedID < TypeNone > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Instruction , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Phi , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < std :: pair < TypedID < TypeType > , TypedID < TypeNone > > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Case , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Parameter , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < TypedID < TypeBlock > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < CombinedImageSamplerParameter , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < TypedID < TypeConstant > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Variant , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spv :: Capability , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < uint8_t , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Resource , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < BuiltInResource , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < BufferRange , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < EntryPoint , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < CombinedImageSampler , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < SpecializationConstant , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < SPIRBlock :: Case , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:88:5: performance:inconclusive: Technically the member function 'spirv_cross::AlignedBuffer::data' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:585:7: style:inconclusive: Technically the member function 'spirv_cross::Compiler::set_initializers' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:591:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::set_initializers' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRUndef >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRString >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRCombinedImageSampler >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstantOp >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRType >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExtension >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExpression >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunctionPrototype >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRBlock >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunction >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRAccessChain >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRVariable >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstant >::MallocDeleter::operator()' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:382:2: style: Class 'TypedID < TypeNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:388:2: style: Class 'TypedID < TypeNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:152:2: style: Class 'DominatorBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:861:3: style: Struct 'CombinedImageSamplerHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:884:3: style: Struct 'DummySamplerForCombinedImageHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:896:3: style: Struct 'ActiveBuiltinHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:956:3: style: Struct 'CombinedImageSamplerDrefHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:422:2: style: Class 'TypedID < TypeType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:422:2: style: Class 'TypedID < TypeVariable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:422:2: style: Class 'TypedID < TypeFunction >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:422:2: style: Class 'TypedID < TypeBlock >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:422:2: style: Class 'TypedID < TypeConstant >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:33:20: style:inconclusive: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:36:16: note: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:33:20: note: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:33:51: style:inconclusive: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:36:46: note: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:33:51: note: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:94:37: style:inconclusive: Function 'post_order_visit' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:142:33: note: Function 'post_order_visit' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:94:37: note: Function 'post_order_visit' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:230:44: style:inconclusive: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:110:40: note: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:230:44: note: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:356:47: style:inconclusive: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.hpp:152:30: note: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:356:47: note: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:139:14: style: Variable 'v' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:201:13: style: Variable 'elem' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:706:9: style: Variable 'block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:246:14: style: Variable 'pred' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:248:10: style: Variable 'pred_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:271:10: style: Variable 'block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:286:8: style: Variable 'from_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:298:14: style: Variable 'edge' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:305:9: style: Variable 'dom' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:325:11: style: Variable 'true_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:326:11: style: Variable 'false_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:327:11: style: Variable 'ignore_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:390:8: style: Variable 'block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cfg.cpp:413:14: style: Variable 'target' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:687:14: style: Variable 'saved' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:692:14: style: Variable 'saved' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:140:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:169:9: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:1712:8: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:688:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:97:21: warning:inconclusive: Member variable 'ParsedIR::empty_string' is not assigned a value in 'ParsedIR::operator='. [operatorEqVarError] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:60:21: warning:inconclusive: Member variable 'ParsedIR::empty_string' is not assigned a value in 'ParsedIR::operator='. [operatorEqVarError] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2854:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < std :: pair < uint32_t , uint32_t > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < unique_ptr < ScratchMemoryAllocation > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_reflected_resource , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_reflected_builtin_resource , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_entry_point , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_combined_image_sampler , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_specialization_constant , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spvc_buffer_range , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < const char * , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:321:49: style:inconclusive: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:229:47: note: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:321:49: note: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:898:47: style:inconclusive: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:154:38: note: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:898:47: note: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:1007:40: style:inconclusive: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.hpp:164:31: note: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:1007:40: note: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:236:61: style: Parameter 'str' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:531:9: style: Variable 'cop' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:566:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:831:9: style: Variable 'dec' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:919:13: style: Variable 'id' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:169:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_parsed_ir.cpp:293:6: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.hpp:36:2: style: Class 'Parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:821:81: style:inconclusive: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:790:97: note: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:821:81: note: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:985:66: style:inconclusive: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:810:82: note: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:985:66: note: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1210:109: style:inconclusive: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:838:101: note: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1210:109: note: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1233:109: style:inconclusive: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:843:101: note: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1233:109: note: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1257:113: style:inconclusive: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:845:105: note: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1257:113: note: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1282:110: style:inconclusive: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:848:102: note: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1282:110: note: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1306:114: style:inconclusive: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:850:106: note: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1306:114: note: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1865:81: style:inconclusive: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:888:97: note: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1865:81: note: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2371:93: style:inconclusive: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.h:997:109: note: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2371:93: note: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:1758:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2123:14: style: Variable 'entry' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2440:14: style: Variable 'c' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2465:14: style: Variable 'c' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2518:14: style: Variable 'r' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2709:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Feature , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Candidate , CandidateCount >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < SPIRBlock * , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spirv_cross :: Resource , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:151:19: warning: The class 'CompilerCPP' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:659:7: note: Parent function 'CompilerGLSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:151:19: note: Derived function 'CompilerCPP::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:50:19: warning: The class 'CompilerCPP' defines member function with name 'emit_interface_block' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:672:7: note: Parent function 'CompilerGLSL::emit_interface_block' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:50:19: note: Derived function 'CompilerCPP::emit_interface_block' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.hpp:76:7: warning: The class 'CompilerCPP' defines member function with name 'emit_block_chain' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:678:7: note: Parent function 'CompilerGLSL::emit_block_chain' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.hpp:76:7: note: Derived function 'CompilerCPP::emit_block_chain' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:444:21: warning: The class 'CompilerCPP' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:813:14: note: Parent function 'CompilerGLSL::argument_decl' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:444:21: note: Derived function 'CompilerCPP::argument_decl' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:300:20: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:298:19: note: outer condition: var.storage==StorageClassPrivate qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:300:20: note: opposite inner condition: var.storage==StorageClassWorkgroup qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:30:57: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.hpp:73:45: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:30:57: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:50:60: style:inconclusive: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.hpp:75:48: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:50:60: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:266:9: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:297:9: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:412:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cpp.cpp:469:9: style: Variable 'array' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_util.cpp:35:13: style: Variable 'v' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_util.cpp:62:13: style: Variable 's' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagicNumber [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3175:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3174:17: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3175:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3178:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3177:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3178:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3178:17: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3174:17: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3178:17: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3179:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3177:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3179:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3180:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3177:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3180:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3181:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3177:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3181:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3182:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3177:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3182:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4891:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4890:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4891:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4921:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4920:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4921:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1355:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:670:7: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1355:16: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:707:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:682:7: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:707:16: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:712:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:683:7: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:712:16: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:717:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:684:7: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:717:16: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:722:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:685:7: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:722:16: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:727:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:686:7: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:727:16: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:732:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:687:7: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:732:16: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1222:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:742:7: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1222:16: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1784:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:751:7: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1784:16: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2538:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:767:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2538:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2545:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:768:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2545:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4266:16: style:inconclusive: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1073:7: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4266:16: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5000:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1134:7: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5000:16: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5087:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1158:7: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5087:16: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5130:53: style:inconclusive: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1058:8: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5130:53: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:545:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2601:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2805:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2845:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2777:8: style: The scope of the variable 'params' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4841:12: style: The scope of the variable 'image' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4842:12: style: The scope of the variable 'sampler' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:44:36: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:167:27: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:44:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:51:36: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:171:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:51:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:56:31: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:172:31: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:56:31: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:61:34: style:inconclusive: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:784:25: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:61:34: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:67:39: style:inconclusive: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:783:30: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:67:39: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:78:64: style:inconclusive: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:693:55: note: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:78:64: note: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:356:67: style:inconclusive: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:733:58: note: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:356:67: note: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:530:61: style:inconclusive: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:730:52: note: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:530:61: note: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1789:77: style:inconclusive: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:753:68: note: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1789:77: note: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1919:67: style:inconclusive: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:911:58: note: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1919:67: note: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1978:59: style:inconclusive: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:271:50: note: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1978:59: note: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2001:73: style:inconclusive: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:283:64: note: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2001:73: note: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2565:71: style:inconclusive: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:766:62: note: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2565:71: note: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2608:113: style:inconclusive: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:349:46: note: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2608:113: note: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2615:51: style:inconclusive: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:342:42: note: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2615:51: note: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2615:77: style:inconclusive: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:342:69: note: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2615:77: note: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2645:83: style:inconclusive: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:350:85: note: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2645:83: note: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2671:95: style:inconclusive: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:353:71: note: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2671:95: note: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2805:88: style:inconclusive: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:878:73: note: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2805:88: note: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2806:88: style:inconclusive: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:878:97: note: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2806:88: note: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3821:55: style:inconclusive: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1071:46: note: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3821:55: note: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3920:53: style:inconclusive: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1070:44: note: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3920:53: note: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4794:91: style:inconclusive: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:983:49: note: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4794:91: note: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5374:60: style:inconclusive: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1087:23: note: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5374:60: note: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1697:10: style: Local variable 'merge' shadows outer function [shadowFunction] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:198:20: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1697:10: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1737:10: style: Local variable 'merge' shadows outer function [shadowFunction] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_common.hpp:198:20: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1737:10: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:80:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:98:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:196:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:321:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:358:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:379:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:606:9: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:672:14: style: Variable 'm' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:846:9: style: Variable 'extension_set' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1608:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1617:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1693:15: style: Variable 'phi' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1699:16: style: Variable 'phi' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1739:16: style: Variable 'phi' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1888:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1898:10: style: Variable 'func' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2016:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2384:9: style: Variable 'c' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2406:9: style: Variable 'cx' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2413:9: style: Variable 'cy' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2420:9: style: Variable 'cz' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2617:8: style: Variable 'entry' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2688:8: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2904:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2929:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2945:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2982:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3012:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3041:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3258:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3548:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3586:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4040:10: style: Variable 'variable' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4101:11: style: Variable 'loop_header_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4268:13: style: Variable 'op' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4787:9: style: Variable 'argument' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4799:13: style: Variable 'dep_id' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4819:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5038:10: style: Variable 'child_member_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5160:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5265:9: style: Variable 'subtype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5282:60: style: Parameter 'type' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5442:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:668:8: style: Variable 'type_meta' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:681:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3455:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3521:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3555:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3574:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3606:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3632:11: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3663:11: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4043:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5478:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5495:9: style: Variable 'dst_var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5567:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3184:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:340:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:349:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:672:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1608:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1612:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1693:4: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1699:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1739:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1922:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2604:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5294:44: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5659:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:181:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:192:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:428:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:563:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:704:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShLangVertex [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:189:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RADIXCHAR [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1343:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1570:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1688:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2319:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2365:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2658:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basetype [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2675:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3045:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3305:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3982:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subconstants [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5527:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5562:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vecsize [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8159:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10142:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10203:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10815:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basetype [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11401:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11660:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_variable [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11796:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable member_types [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12048:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12096:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vecsize [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15209:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15306:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15374:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15471:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16120:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16125:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16360:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18201:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/Include/PoolAlloc.h:305:31: error: Syntax Error: AST broken, 'p' doesn't have a parent. [internalAstError] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/spvIR.h:173:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCountShift [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/InReadableOrder.cpp:64:5: style: Class 'ReadableOrderTraverser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/spvIR.h:522:71: style:inconclusive: Function 'Function' argument 4 names different: declaration 'firstParam' definition 'firstParamId'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/spvIR.h:365:56: note: Function 'Function' argument 4 names different: declaration 'firstParam' definition 'firstParamId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/spvIR.h:522:71: note: Function 'Function' argument 4 names different: declaration 'firstParam' definition 'firstParamId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/spvIR.h:536:18: style: Variable 'typeInst' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:829:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:828:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:829:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:180:39: style:inconclusive: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.hpp:52:32: note: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:180:39: note: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:127:13: style: Variable 'i' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:419:9: style: Variable 'flags' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:447:9: style: Variable 'flags' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:843:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:882:9: style: Variable 'ctype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:1037:11: style: Variable 'c' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:1320:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:904:11: style: Variable 'constant_op' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:905:11: style: Variable 'undef_op' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:956:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:1228:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:753:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/bitutils.h:51:15: debug: Failed to instantiate template "SetBits". The checking continues anyway. [templateInstantiation] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:312:48: debug: Failed to instantiate template "BitwiseCast". The checking continues anyway. [templateInstantiation] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:309:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin_type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1412:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2639:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2866:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3100:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3301:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3399:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4011:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4490:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4729:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5091:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7604:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10276:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12199:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13679:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias_explicit_override [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:14073:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin_type [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:14599:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15047:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15388:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15395:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18495:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:528:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoResult [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:816:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoType [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_used_bits [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:738:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:776:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:810:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:842:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skipws [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:1046:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2283:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:474:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_fraction_bits [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:587:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exponent_bias [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:276:8: style:inconclusive: Technically the member function 'spv::Builder::getIdOperand' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:322:10: performance:inconclusive: Technically the member function 'spv::Builder::isVariableOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:777:17: style:inconclusive: Technically the member function 'spv::Builder::getAccessChain' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:871:10: style:inconclusive: Technically the member function 'spv::Builder::isInSpecConstCodeGenMode' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:777:17: performance: Function 'getAccessChain()' should return member 'accessChain' by const reference. [returnByReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:249:26: style: Local variable 'accessChain' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:939:17: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:249:26: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:778:37: performance: Function parameter 'newChain' should be passed by const reference. [passedByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:463:15: style: Variable 'ep' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:249:26: style: Variable 'accessChain' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:251:30: style: Variable 'base' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:254:30: style: Variable 'type' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:268:34: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:352:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:406:22: style: Variable 'type' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvPostProcess.cpp:422:19: style: Variable 'f' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:99:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpCodeMask [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:147:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:258:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:355:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLSLstd450Count [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:90:5: warning: Member variable 'SpirvStream::size' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:90:5: warning: Member variable 'SpirvStream::bound' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:90:5: warning: Member variable 'SpirvStream::schema' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:302:42: style:inconclusive: Technically the member function 'spv::SpirvStream::decodeString' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:110:33: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:302:42: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:468:17: style: Variable 'op' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:10: warning: Member variable 'Builder::dirtyLineTracker' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:10: warning: Member variable 'Builder::dirtyScopeTracker' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:33:3: warning:inconclusive: Member variable 'Float16::val' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:112:23: performance: Variable 'data_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:116:31: performance: Variable 'data_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2279:22: performance:inconclusive: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:248:17: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2279:22: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1479:15: performance:inconclusive: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:313:10: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1479:15: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1501:15: performance:inconclusive: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:314:10: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1501:15: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:4238:15: performance:inconclusive: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:888:10: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:4238:15: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2446:32: performance:inconclusive: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:890:27: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2446:32: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:131:8: style:inconclusive: Technically the member function 'spvutils::FloatProxy < Float16 >::isNan' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:133:8: style:inconclusive: Technically the member function 'spvutils::FloatProxy < Float16 >::isInfinity' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:32:3: style: Class 'Float16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:112:3: style: Class 'FloatProxy < Float16 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:116:3: style: Class 'FloatProxy < Float16 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2985:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:408:52: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2152:91: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2175:9: note: Assuming that condition 'name' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2152:91: note: Null pointer dereference qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3846:28: style: Redundant initialization for 'lValue'. The initialized value is overwritten before it is read. [redundantInitialization] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3841:27: note: lValue is initialized qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3846:28: note: lValue is overwritten qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:322:18: style: The scope of the variable 'type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1448:18: style: The scope of the variable 'constant' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1463:18: style: The scope of the variable 'constant' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:56: style:inconclusive: Function 'Builder' argument 2 names different: declaration 'userNumber' definition 'magicNumber'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:80:51: note: Function 'Builder' argument 2 names different: declaration 'userNumber' definition 'magicNumber'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:56: note: Function 'Builder' argument 2 names different: declaration 'userNumber' definition 'magicNumber'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:85: style:inconclusive: Function 'Builder' argument 3 names different: declaration 'logger' definition 'buildLogger'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:80:79: note: Function 'Builder' argument 3 names different: declaration 'logger' definition 'buildLogger'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:57:85: note: Function 'Builder' argument 3 names different: declaration 'logger' definition 'buildLogger'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:38: style:inconclusive: Function 'makeCompositeConstant' argument 1 names different: declaration 'type' definition 'typeId'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:393:33: note: Function 'makeCompositeConstant' argument 1 names different: declaration 'type' definition 'typeId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:38: note: Function 'makeCompositeConstant' argument 1 names different: declaration 'type' definition 'typeId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:69: style:inconclusive: Function 'makeCompositeConstant' argument 2 names different: declaration 'comps' definition 'members'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:393:62: note: Function 'makeCompositeConstant' argument 2 names different: declaration 'comps' definition 'members'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:69: note: Function 'makeCompositeConstant' argument 2 names different: declaration 'comps' definition 'members'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:83: style:inconclusive: Function 'makeCompositeConstant' argument 3 names different: declaration 'specConst' definition 'specConstant'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:393:74: note: Function 'makeCompositeConstant' argument 3 names different: declaration 'specConst' definition 'specConstant'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1783:83: note: Function 'makeCompositeConstant' argument 3 names different: declaration 'specConst' definition 'specConstant'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1893:42: style:inconclusive: Function 'addName' argument 2 names different: declaration 'name' definition 'string'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:400:34: note: Function 'addName' argument 2 names different: declaration 'name' definition 'string'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1893:42: note: Function 'addName' argument 2 names different: declaration 'name' definition 'string'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1903:40: style:inconclusive: Function 'addMemberName' argument 2 names different: declaration 'member' definition 'memberNumber'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:401:32: note: Function 'addMemberName' argument 2 names different: declaration 'member' definition 'memberNumber'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1903:40: note: Function 'addMemberName' argument 2 names different: declaration 'member' definition 'memberNumber'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1903:66: style:inconclusive: Function 'addMemberName' argument 3 names different: declaration 'name' definition 'string'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:401:52: note: Function 'addMemberName' argument 3 names different: declaration 'name' definition 'string'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1903:66: note: Function 'addMemberName' argument 3 names different: declaration 'name' definition 'string'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2146:82: style:inconclusive: Function 'makeFunctionEntry' argument 6 names different: declaration 'precisions' definition 'decorations'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:437:77: note: Function 'makeFunctionEntry' argument 6 names different: declaration 'precisions' definition 'decorations'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2146:82: note: Function 'makeFunctionEntry' argument 6 names different: declaration 'precisions' definition 'decorations'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2734:50: style:inconclusive: Function 'createBinOp' argument 3 names different: declaration 'operand1' definition 'left'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:506:38: note: Function 'createBinOp' argument 3 names different: declaration 'operand1' definition 'left'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2734:50: note: Function 'createBinOp' argument 3 names different: declaration 'operand1' definition 'left'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2734:59: style:inconclusive: Function 'createBinOp' argument 4 names different: declaration 'operand2' definition 'right'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:506:51: note: Function 'createBinOp' argument 4 names different: declaration 'operand2' definition 'right'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2734:59: note: Function 'createBinOp' argument 4 names different: declaration 'operand2' definition 'right'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:50: style:inconclusive: Function 'createTriOp' argument 3 names different: declaration 'operand1' definition 'op1'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:507:38: note: Function 'createTriOp' argument 3 names different: declaration 'operand1' definition 'op1'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:50: note: Function 'createTriOp' argument 3 names different: declaration 'operand1' definition 'op1'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:58: style:inconclusive: Function 'createTriOp' argument 4 names different: declaration 'operand2' definition 'op2'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:507:51: note: Function 'createTriOp' argument 4 names different: declaration 'operand2' definition 'op2'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:58: note: Function 'createTriOp' argument 4 names different: declaration 'operand2' definition 'op2'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:66: style:inconclusive: Function 'createTriOp' argument 5 names different: declaration 'operand3' definition 'op3'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:507:64: note: Function 'createTriOp' argument 5 names different: declaration 'operand3' definition 'op3'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2752:66: note: Function 'createTriOp' argument 5 names different: declaration 'operand3' definition 'op3'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2908:50: style:inconclusive: Function 'smearScalar' argument 2 names different: declaration 'scalarVal' definition 'scalar'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:551:45: note: Function 'smearScalar' argument 2 names different: declaration 'scalarVal' definition 'scalar'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2908:50: note: Function 'smearScalar' argument 2 names different: declaration 'scalarVal' definition 'scalar'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2959:10: style:inconclusive: Function 'createTextureCall' argument 7 names different: declaration 'noImplicit' definition 'noImplicitLod'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:579:14: note: Function 'createTextureCall' argument 7 names different: declaration 'noImplicit' definition 'noImplicitLod'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2959:10: note: Function 'createTextureCall' argument 7 names different: declaration 'noImplicit' definition 'noImplicitLod'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3422:94: style:inconclusive: Function 'createMatrixConstructor' argument 3 names different: declaration 'constructee' definition 'resultTypeId'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:600:89: note: Function 'createMatrixConstructor' argument 3 names different: declaration 'constructee' definition 'resultTypeId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3422:94: note: Function 'createMatrixConstructor' argument 3 names different: declaration 'constructee' definition 'resultTypeId'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3545:20: style:inconclusive: Function 'If' argument 1 names different: declaration 'condition' definition 'cond'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:605:15: note: Function 'If' argument 1 names different: declaration 'condition' definition 'cond'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3545:20: note: Function 'If' argument 1 names different: declaration 'condition' definition 'cond'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3545:54: style:inconclusive: Function 'If' argument 3 names different: declaration 'builder' definition 'gb'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:605:54: note: Function 'If' argument 3 names different: declaration 'builder' definition 'gb'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3545:54: note: Function 'If' argument 3 names different: declaration 'builder' definition 'gb'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3601:29: style:inconclusive: Function 'makeSwitch' argument 1 names different: declaration 'condition' definition 'selector'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:637:24: note: Function 'makeSwitch' argument 1 names different: declaration 'condition' definition 'selector'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3601:29: note: Function 'makeSwitch' argument 1 names different: declaration 'condition' definition 'selector'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3602:50: style:inconclusive: Function 'makeSwitch' argument 5 names different: declaration 'valueToSegment' definition 'valueIndexToSegment'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:638:45: note: Function 'makeSwitch' argument 5 names different: declaration 'valueToSegment' definition 'valueIndexToSegment'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3602:50: note: Function 'makeSwitch' argument 5 names different: declaration 'valueToSegment' definition 'valueIndexToSegment'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3603:47: style:inconclusive: Function 'makeSwitch' argument 7 names different: declaration 'segmentBB' definition 'segmentBlocks'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:638:102: note: Function 'makeSwitch' argument 7 names different: declaration 'segmentBB' definition 'segmentBlocks'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3603:47: note: Function 'makeSwitch' argument 7 names different: declaration 'segmentBB' definition 'segmentBlocks'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3643:54: style:inconclusive: Function 'nextSwitchSegment' argument 1 names different: declaration 'segmentBB' definition 'segmentBlock'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:644:49: note: Function 'nextSwitchSegment' argument 1 names different: declaration 'segmentBB' definition 'segmentBlock'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3643:54: note: Function 'nextSwitchSegment' argument 1 names different: declaration 'segmentBB' definition 'segmentBlock'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3643:72: style:inconclusive: Function 'nextSwitchSegment' argument 2 names different: declaration 'segment' definition 'nextSegment'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:644:64: note: Function 'nextSwitchSegment' argument 2 names different: declaration 'segment' definition 'nextSegment'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3643:72: note: Function 'nextSwitchSegment' argument 2 names different: declaration 'segment' definition 'nextSegment'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3814:33: style:inconclusive: Function 'accessChainLoad' argument 4 names different: declaration 'ResultType' definition 'resultType'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:829:99: note: Function 'accessChainLoad' argument 4 names different: declaration 'ResultType' definition 'resultType'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3814:33: note: Function 'accessChainLoad' argument 4 names different: declaration 'ResultType' definition 'resultType'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:468:76: style: Parameter 'operands' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2357:15: style: Variable 'function' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3643:54: style: Parameter 'segmentBlock' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3725:61: style: Parameter 'swizzle' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:322:18: style: Variable 'type' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:459:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1026:23: style: Variable 'otherType' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1262:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1281:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1315:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1341:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1448:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1463:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1517:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1542:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1733:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1760:18: style: Variable 'constant' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1827:69: style: Parameter 'function' can be declared as pointer to const [constParameterPointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1841:42: style: Parameter 'entryPoint' can be declared as pointer to const [constParameterPointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1861:42: style: Parameter 'entryPoint' can be declared as pointer to const [constParameterPointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1877:44: style: Parameter 'entryPoint' can be declared as pointer to const [constParameterPointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2824:47: style: Parameter 'function' can be declared as pointer to const [constParameterPointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3428:18: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1028:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:264:26: performance:inconclusive: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:66:7: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:264:26: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:535:26: warning: The class 'CompilerReflection' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:659:7: note: Parent function 'CompilerGLSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:535:26: note: Derived function 'CompilerReflection::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:696:28: warning: The class 'CompilerReflection' defines member function with name 'to_member_name' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:809:14: note: Parent function 'CompilerGLSL::to_member_name' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:696:28: note: Derived function 'CompilerReflection::to_member_name' qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShLangVertex [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLSLANG_MSG_RELAXED_ERRORS_BIT [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:218:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShTargetSpv_1_0 [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShClientVulkan [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShTargetVulkan_1_1 [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:271:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLSLANG_TARGET_NONE [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShSourceGlsl [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBadProfile [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:353:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLSLANG_SHADER_AUTO_MAP_BINDINGS [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:127:5: warning:inconclusive: Member variable 'CallbackIncluder::context' is not initialized in the constructor. [uninitMemberVarPrivate] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:65:31: style: struct member 'glslang_program_s::spirv' is never used. [unusedStructMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp:66:17: style: struct member 'glslang_program_s::loggerMessages' is never used. [unusedStructMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:382:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp:4779:59: error: syntax error [syntaxError] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2436:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2435:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2436:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:37: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2435:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:37: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2443:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2443:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2443:21: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2435:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2443:21: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2444:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2444:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2445:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2445:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:37: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:37: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2448:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2448:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2448:21: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2442:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2448:21: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2449:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2449:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2450:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2450:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2451:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2447:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2451:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2459:43: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2455:13: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2459:43: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5123:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5123:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5124:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5124:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5125:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5125:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5126:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5126:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5127:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5127:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5131:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5131:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5132:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5132:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5138:32: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5122:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5138:32: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6145:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6141:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6145:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6620:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6617:17: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6620:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < HLSLVertexAttributeRemap , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < IOVariable , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < string , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1578:20: warning: The class 'CompilerHLSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:659:7: note: Parent function 'CompilerGLSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1578:20: note: Derived function 'CompilerHLSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3262:41: style: Condition 'var.storage==StorageClassInput' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3259:19: note: Assuming that condition 'var.storage!=StorageClassInput' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3262:41: note: Condition 'var.storage==StorageClassInput' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6087:15: style: Condition '!subpass_data' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6058:7: note: Assuming that condition 'subpass_data' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6087:15: note: Condition '!subpass_data' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6257:23: style: Condition 'semantics!=0' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6255:69: note: Assuming that condition 'semantics==0' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6257:23: note: Condition 'semantics!=0' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3989:112: style: Same value in both branches of ternary operator. [duplicateValueTernary] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1691:26: style: The scope of the variable 'active_inputs' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1692:26: style: The scope of the variable 'active_outputs' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5736:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5748:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5749:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5768:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5769:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5780:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5781:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5804:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5805:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5817:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5818:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5830:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5831:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5842:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5843:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5855:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5856:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5868:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5869:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5880:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5881:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5893:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5894:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5906:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5907:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5918:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5919:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5931:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5932:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5944:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5945:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5956:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5957:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:539:70: style:inconclusive: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:238:57: note: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:539:70: note: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2643:58: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:249:45: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2643:58: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4046:108: style:inconclusive: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:266:100: note: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4046:108: note: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4137:54: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:260:46: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4137:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4137:80: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:260:75: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4137:80: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4197:64: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:247:51: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4197:64: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4197:77: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:247:71: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4197:77: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6766:73: style:inconclusive: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:218:60: note: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6766:73: note: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6772:81: style:inconclusive: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:219:73: note: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6772:81: note: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:323:8: style: Variable 'imagetype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:567:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:969:14: style: Variable 'attribute' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:984:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1126:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1486:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1511:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1604:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1620:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1640:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1672:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1785:14: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1805:14: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:1826:15: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2398:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2975:9: style: Variable 'arg_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3039:11: style: Variable 'base_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3281:11: style: Variable 'mtype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3593:9: style: Variable 'imgformat' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3879:13: style: Variable 'inherit' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4110:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4369:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5258:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5640:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5737:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5982:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6009:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6033:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6041:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6288:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6327:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6639:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6781:8: style: Variable 'rslt_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:4774:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:5281:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6043:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:6622:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.hpp:325:8: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:970:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2508:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2551:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3310:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2603:15: style: Variable 'memberflags' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:792:18: error: Syntax Error: AST broken, binary operator '!=' doesn't have two operands. [internalAstError] MachineIndependent/glslang_tab.cpp:5007:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YYEMPTY [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/OSDependent/Windows/main.cpp:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp:49:0: error: #error Trying to build a windows specific file in a non windows build. [preprocessorErrorDirective] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp:49:2: error: #error Trying to build a windows specific file in a non windows build. [preprocessorErrorDirective] MachineIndependent/glslang_tab.cpp:4930:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] MachineIndependent/glslang_tab.cpp:12481:12: error: Using object that points to local variable 'structure' that is out of scope. [invalidLifetime] MachineIndependent/glslang.y:3557:36: note: Assigned to reference. MachineIndependent/glslang.y:3560:43: note: Address of variable taken here. MachineIndependent/glslang.y:3557:26: note: Variable created here. MachineIndependent/glslang_tab.cpp:12481:12: note: Using object that points to local variable 'structure' that is out of scope. MachineIndependent/glslang_tab.cpp:12481:14: error: Using object that points to local variable 'structure' that is out of scope. [invalidLifetime] MachineIndependent/glslang.y:3557:36: note: Assigned to reference. MachineIndependent/glslang.y:3560:43: note: Address of variable taken here. MachineIndependent/glslang.y:3557:26: note: Variable created here. MachineIndependent/glslang_tab.cpp:12481:14: note: Using object that points to local variable 'structure' that is out of scope. MachineIndependent/glslang_tab.cpp:4881:45: style: Comparing expression of type 'unsigned int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] MachineIndependent/glslang_tab.cpp:4892:33: style: Comparing expression of type 'unsigned int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] MachineIndependent/glslang_tab.cpp:4893:24: style: Comparing expression of type 'unsigned int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] MachineIndependent/glslang_tab.cpp:5026:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] MachineIndependent/glslang_tab.cpp:4965:31: note: 'yystate' is assigned value '0' here. MachineIndependent/glslang_tab.cpp:5026:3: note: The comparison '0 <= yystate' is always true. MachineIndependent/glslang_tab.cpp:4708:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] MachineIndependent/glslang_tab.cpp:4727:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp:49:13: warning: If memory allocation fails, then there is a possible null pointer dereference: c_str [nullPointerOutOfMemory] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp:48:32: note: Assuming allocation function fails qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp:48:19: note: Assignment 'c_str=(char*)malloc(cpp_str.length()+1)', assigned value is 0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp:49:13: note: Null pointer dereference qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/resource_limits_c.cpp:48:19: style: C-style pointer casting [cstyleCast] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VertexStage [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:498:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BatchableVertexShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:522:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:584:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VertexStage [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:39:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShSourceGlsl [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShLangVertex [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EShLangVertex [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.h:61:13: performance: Function 'errorMessage()' should return member 'errorMessage' by const reference. [returnByReference] MachineIndependent/glslang_tab.cpp:4930:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:512:16: style: Local variable 'preamble' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:134:16: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:512:16: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler_p.h:48:13: performance: Function 'errorMessage()' should return member 'log' by const reference. [returnByReference] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:106:5: error: Memory leak: data [memleak] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshaderremap.cpp:29:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshaderremap_p.h:27:13: performance: Function 'errorMessage()' should return member 'remapErrorMsg' by const reference. [returnByReference] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:43:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:91:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:116:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sampler1D [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:143:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Image1D [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:167:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:219:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvDecorationLocation [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:266:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:308:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvExecutionModeLocalSize [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_BACKEND_GLSL [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:668:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_BACKEND_GLSL [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:749:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_BACKEND_HLSL [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:877:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_BACKEND_MSL [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qsbdepfiles/tst_qsbdepfiles.cpp:32:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/buildtimeqsb/tst_buildtimeqsb.cpp:27:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/buildtimeqsb/tst_buildtimeqsb.cpp:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/buildtimeqsb/tst_buildtimeqsb.cpp:154:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/manual/qmlappshadermacro/main.cpp:10:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader_p.h:54:16: performance: Function 'spirvBinary()' should return member 'ir' by const reference. [returnByReference] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader_p.h:95:13: performance: Function 'translationErrorMessage()' should return member 'spirvCrossErrorMsg' by const reference. [returnByReference] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:403:31: style: Local variable 'i' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:394:21: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:403:31: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:429:31: style: Local variable 'i' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:420:21: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:429:31: note: Shadow variable qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:547:23: style: Local variable 'i' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:527:21: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:547:23: note: Shadow variable qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:107:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:122:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:138:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:216:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:254:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:307:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:322:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:338:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BatchableVertexShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:379:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:430:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:566:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:645:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:707:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:752:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:803:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BatchableVertexShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:895:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:922:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:968:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1035:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32IndexedVertexAsComputeShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1071:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1208:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1248:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1320:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:1381:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardShader [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:49:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:174:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:283:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:342:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:357:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:404:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlslEs [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:474:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:558:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_STR [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:51:24: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:15:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:51:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:55:24: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:16:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:55:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp:287:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3999:7: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3998:23: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3999:7: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4000:7: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3998:23: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4000:7: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6644:28: error: Reference to temporary returned. [returnTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6747:29: error: Reference to temporary returned. [returnTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6753:29: error: Reference to temporary returned. [returnTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12264:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12264:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12265:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12265:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12266:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12266:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12267:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12267:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12291:32: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12291:32: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12296:7: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12259:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12296:7: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12806:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12805:12: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12806:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12815:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12814:12: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12815:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14274:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14270:11: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14274:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18464:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18463:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18464:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18477:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18476:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18477:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:955:25: style: Condition 'success' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:954:46: note: Calling function 'runProcess' returns 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:954:46: note: Assignment 'success=runProcess(compilerName,arguments,&output,&errorOutput)', assigned value is 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:955:25: note: Condition 'success' is always false qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:962:30: style: Condition '!output.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:962:51: style: Condition '!errorOutput.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1016:25: style: Condition 'success' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1015:46: note: Calling function 'runProcess' returns 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1015:46: note: Assignment 'success=runProcess(binary,arguments,&output,&errorOutput)', assigned value is 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1016:25: note: Condition 'success' is always false qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1023:29: style: Condition 'success' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1022:45: note: Calling function 'runProcess' returns 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1022:45: note: Assignment 'success=runProcess(binary,arguments,&output,&errorOutput)', assigned value is 0 qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1023:29: note: Condition 'success' is always false qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1028:34: style: Condition '!output.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1028:55: style: Condition '!errorOutput.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1035:30: style: Condition '!output.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:1035:51: style: Condition '!errorOutput.isEmpty()' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:253:29: style: Local variable 'i' shadows outer variable [shadowVariable] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:212:14: note: Shadowed declaration qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:253:29: note: Shadow variable qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:814:26: performance: Range variable 'version' should be declared as const reference. [iterateByValue] qtshadertools-everywhere-src-6.8.2/tools/qsb/qsb.cpp:828:26: performance: Range variable 'version' should be declared as const reference. [iterateByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spirv_cross :: TypedID < TypeConstant > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < pair < spirv_cross :: TypedID < TypeType > , spirv_cross :: TypedID < TypeNone > > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < bool , 64 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < uint64_t , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:748:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:243:14: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:748:27: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2844:22: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:680:14: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2844:22: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10106:27: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:784:14: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10106:27: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5130:22: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:805:14: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5130:22: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5068:20: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:808:7: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5068:20: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1410:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:820:14: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1410:27: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1505:24: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:840:11: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1505:24: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11398:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:853:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11398:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11462:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:854:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11462:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15643:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:964:14: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15643:27: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1214:20: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1000:7: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1214:20: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1889:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1002:7: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1889:20: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2102:19: style: Condition 'options.es' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2093:7: note: Assuming that condition '!options.es' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2102:19: note: Condition 'options.es' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3434:20: style: Condition 'options.es' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3425:8: note: Assuming that condition '!options.es' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3434:20: note: Condition 'options.es' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7268:37: style: Condition '!options.es' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7267:14: note: Assuming that condition 'options.es' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7268:37: note: Condition '!options.es' is always false qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17834:24: style: Condition 'statement_count!=current_count' is always false [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17832:27: note: current_count is assigned 'statement_count' here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17834:24: note: Condition 'statement_count!=current_count' is always false qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4245:21: style: The scope of the variable 'workaround_types' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5010:9: style: The scope of the variable 'm' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13345:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13359:8: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1749:57: style:inconclusive: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:834:44: note: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1749:57: note: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1925:62: style:inconclusive: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:823:54: note: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1925:62: note: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2295:58: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:487:53: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2295:58: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2523:68: style:inconclusive: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:666:55: note: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2523:68: note: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2705:61: style:inconclusive: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:672:48: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2705:61: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2860:83: style:inconclusive: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:681:70: note: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2860:83: note: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3091:52: style:inconclusive: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:785:44: note: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3091:52: note: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5141:61: style:inconclusive: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:806:53: note: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5141:61: note: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5290:65: style:inconclusive: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:793:91: note: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5290:65: note: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6055:65: style:inconclusive: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1006:57: note: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6055:65: note: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6090:66: style:inconclusive: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1007:58: note: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6090:66: note: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6160:72: style:inconclusive: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1008:59: note: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6160:72: note: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6647:58: style:inconclusive: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:787:45: note: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6647:58: note: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6647:80: style:inconclusive: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:787:60: note: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6647:80: note: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6680:49: style:inconclusive: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:786:41: note: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6680:49: note: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6680:71: style:inconclusive: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:786:56: note: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6680:71: note: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6736:105: style:inconclusive: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:747:97: note: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6736:105: note: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7260:93: style:inconclusive: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:866:85: note: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7260:93: note: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7449:60: style:inconclusive: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:738:52: note: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7449:60: note: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:64: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:414:59: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:64: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:77: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:414:79: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:77: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:113: style:inconclusive: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:415:37: note: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8458:113: note: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9117:75: style:inconclusive: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:700:62: note: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9117:75: note: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9150:81: style:inconclusive: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:416:76: note: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9150:81: note: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9150:94: style:inconclusive: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:416:96: note: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9150:94: note: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9193:100: style:inconclusive: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:418:95: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9193:100: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9193:113: style:inconclusive: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:418:115: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9193:113: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9217:89: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:420:84: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9217:89: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9217:102: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:420:104: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9217:102: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9263:78: style:inconclusive: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:422:73: note: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9263:78: note: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9263:91: style:inconclusive: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:422:93: note: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9263:91: note: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9600:54: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:847:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9600:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9600:80: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:847:83: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9600:80: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9712:73: style:inconclusive: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:846:65: note: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:9712:73: note: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10799:76: style:inconclusive: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:887:68: note: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10799:76: note: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10990:37: style:inconclusive: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:780:75: note: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10990:37: note: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10990:66: style:inconclusive: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:781:75: note: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10990:66: note: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11349:65: style:inconclusive: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:573:57: note: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11349:65: note: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11501:56: style:inconclusive: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:852:48: note: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11501:56: note: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11810:94: style:inconclusive: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1030:81: note: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11810:94: note: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12034:91: style:inconclusive: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:406:64: note: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12034:91: note: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12066:56: style:inconclusive: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:400:51: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12066:56: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15233:61: style:inconclusive: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:577:48: note: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15233:61: note: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15652:47: style:inconclusive: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:963:39: note: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15652:47: note: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16128:55: style:inconclusive: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:255:42: note: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16128:55: note: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18730:40: style:inconclusive: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:379:61: note: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18730:40: note: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4648:43: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:361:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:482:14: style: Variable 'cap' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:533:14: style: Variable 'att' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:637:13: style: Variable 'ext' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:657:65: style: Parameter 'var' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:999:15: style: Variable 'ext' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1202:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1240:13: style: Variable 'member' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1647:8: style: Variable 'tmp' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1689:10: style: Variable 'member_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2297:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2439:10: style: Variable 'pointee_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2525:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2550:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2609:13: style: Variable 'index' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2689:9: style: Variable 'membertype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2831:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2851:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2862:8: style: Variable 'entry_point' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2882:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3084:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3114:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3128:14: style: Variable 'input' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3138:14: style: Variable 'output' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3228:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3693:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3742:61: style: Parameter 'type' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3763:61: style: Parameter 'type' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3771:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3787:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:3799:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4257:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4290:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4318:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4343:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4365:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4387:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4430:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4464:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4512:15: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4653:16: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4703:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5075:13: style: Variable 'c' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5311:8: style: Variable 'parent' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5412:9: style: Variable 'expr' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5527:10: style: Variable 'dec' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5614:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5628:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5961:11: style: Variable 'subc' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6666:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6766:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6797:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6829:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6906:8: style: Variable 'output_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6929:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:6980:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7011:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7060:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7107:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7141:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7169:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7298:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7390:8: style: Variable 'value_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7483:8: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7718:8: style: Variable 'return_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7738:13: style: Variable 'inherit' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:7774:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8037:8: style: Variable 'backed_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8114:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8583:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8805:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:8854:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10429:11: style: Variable 'phys' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10524:11: style: Variable 'phys' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10775:9: style: Variable 'member_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11265:9: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11273:9: style: Variable 'e' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11367:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11679:13: style: Variable 'op' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11891:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12155:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12596:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12934:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12953:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13113:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13207:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13228:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13346:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13360:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13371:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13511:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13528:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:13570:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14013:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14036:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14058:9: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14075:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14352:12: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14358:10: style: Variable 'restype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15051:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15066:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15134:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15415:9: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15467:9: style: Variable 'result_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15585:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15602:13: style: Variable 'literal' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15654:8: style: Variable 'variable' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15696:8: style: Variable 'size' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15764:8: style: Variable 'imagetype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16215:13: style: Variable 'arg' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16221:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16276:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16380:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16469:13: style: Variable 'line' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16585:9: style: Variable 'from_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16704:8: style: Variable 'from_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16810:9: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16862:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17091:58: style: Parameter 'block' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17093:13: style: Variable 'v' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17202:9: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17423:10: style: Variable 'default_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17433:11: style: Variable 'case_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17607:10: style: Variable 'case_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17680:14: style: Variable 'line' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17745:10: style: Variable 'iter_block' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:17930:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18271:13: style: Variable 'preserved' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18320:57: style: Parameter 'type' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18498:13: style: Variable 'remap' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18885:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18910:8: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18956:8: style: Variable 'block_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18970:9: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11191:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:14284:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16196:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18077:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18159:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:4002:7: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:486:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11320:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11323:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15602:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18498:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18789:8: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:18796:10: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2632:19: style: Variable 'backup_name' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:515:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:514:20: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:515:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:537:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:536:20: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:537:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:559:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:558:20: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:559:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:582:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:581:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:582:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:602:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:601:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:602:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:662:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:661:24: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:662:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:694:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:693:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:694:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:754:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:753:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:754:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:776:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:775:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:776:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:836:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:835:23: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:836:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:865:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:864:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:865:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:887:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:886:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:887:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:910:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:909:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:910:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:939:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:938:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:939:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1054:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1053:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1054:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2411:20: error: Using pointer that is a temporary. [danglingTemporaryLifetime] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2410:15: note: Address of variable taken here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2410:29: note: Temporary created here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2411:20: note: Using pointer that is a temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2454:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2453:17: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2454:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2455:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2453:17: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2455:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3436:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3435:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3436:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3437:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3435:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3437:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3438:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3435:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3438:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3439:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3435:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3439:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3447:18: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3435:22: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3447:18: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4030:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4030:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4031:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4031:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4036:2: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4035:12: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4036:2: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4230:56: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4230:56: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4295:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4294:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4295:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4304:57: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4304:57: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4304:66: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4297:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4304:66: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4365:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4364:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4365:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4374:57: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4374:57: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4374:66: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4367:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4374:66: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4385:34: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4385:34: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4387:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4387:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4389:19: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4389:19: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4390:25: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4390:25: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4394:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4394:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4396:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4396:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4398:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4398:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4400:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4400:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4404:29: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4404:29: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:47: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:47: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4417:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4417:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4419:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4419:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4420:34: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4420:34: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4421:31: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4421:31: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4422:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4422:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4423:19: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4029:16: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4423:19: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4446:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4446:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:29: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:29: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4448:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4448:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4449:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4449:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4450:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4450:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4460:61: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4460:61: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4461:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4460:25: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4461:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4462:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4460:25: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4462:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4463:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4460:25: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4463:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4482:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4481:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4482:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4481:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4481:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:26: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4484:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4481:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4484:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4510:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4509:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4510:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4511:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4509:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4511:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:47: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4509:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:47: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4518:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4518:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4519:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4519:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4520:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4520:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4521:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4521:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4522:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4517:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4522:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8511:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8510:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8511:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8512:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8510:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8512:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8513:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8510:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8513:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8535:32: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8510:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8535:32: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8540:7: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8510:14: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8540:7: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8560:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8559:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8560:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9097:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9096:12: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9097:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9114:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9108:12: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9114:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:11: error: Using pointer that is a temporary. [danglingTemporaryLifetime] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18284:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:11: note: Address of variable taken here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18284:34: note: Temporary created here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:11: note: Using pointer that is a temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:12: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18284:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:12: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:75: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18284:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:75: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:11: error: Using pointer that is a temporary. [danglingTemporaryLifetime] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18295:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:11: note: Address of variable taken here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18295:34: note: Temporary created here. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:11: note: Using pointer that is a temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:12: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18295:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:12: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:75: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18295:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:75: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18330:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18330:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18334:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18334:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18341:4: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18341:4: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18346:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18345:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18346:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18346:14: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18346:14: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18347:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18345:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18347:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18348:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18345:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18348:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18349:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18345:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18349:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18350:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18345:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18350:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18410:47: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18410:47: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18413:46: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18413:46: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18416:48: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18416:48: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18420:49: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18420:49: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18422:47: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18422:47: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18441:20: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18441:20: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18450:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18449:28: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18450:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18451:5: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18449:28: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18451:5: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18457:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18456:31: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18457:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18457:27: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18449:28: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18457:27: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18458:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18456:31: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18458:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18459:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18456:31: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18459:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18460:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18456:31: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18460:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18461:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18461:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18464:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18464:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18475:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18475:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18494:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18494:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18500:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18500:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18525:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18524:28: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18525:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18527:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18527:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18531:6: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18531:6: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18554:35: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18554:35: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18556:35: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18556:35: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18559:36: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18328:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18559:36: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18594:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18593:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18594:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18595:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18593:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18595:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18599:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18598:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18599:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18599:14: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18593:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18599:14: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18600:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18598:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18600:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18601:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18598:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18601:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18602:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18598:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18602:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18603:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18598:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18603:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18619:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18618:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18619:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18620:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18618:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18620:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18624:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18624:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18625:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18625:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18627:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18627:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18628:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18628:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18629:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18629:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18630:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18630:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18631:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18631:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18632:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18632:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18633:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18633:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18634:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18623:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18634:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18650:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18649:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18650:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18651:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18649:19: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18651:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18669:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18668:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18669:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18670:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18668:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18670:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18671:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18668:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18671:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18672:3: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18668:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18672:3: note: Using reference to dangling temporary. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:44:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:44:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:49:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:49:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:54:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:54:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < SPIRVariable * , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < pair < SPIRVariable * , BuiltIn > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:153:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:689:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:153:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:160:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:692:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:160:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12248:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:913:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12248:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:21: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1007:14: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:21: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1013:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:21: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1021:14: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:21: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11787:21: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1055:14: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11787:21: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1185:26: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1069:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1185:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10477:26: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1075:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10477:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7684:19: warning: The class 'CompilerMSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:659:7: note: Parent function 'CompilerGLSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7684:19: note: Derived function 'CompilerMSL::emit_resources' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:14751:21: warning: The class 'CompilerMSL' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:813:14: note: Parent function 'CompilerGLSL::argument_decl' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:14751:21: note: Derived function 'CompilerMSL::argument_decl' qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1289:3: style: Struct 'OpCodePreprocessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1315:3: style: Struct 'SampledImageScanner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:878:14: style: The function 'variable_decl' overrides a function in a base class but just delegates back to the base class. [uselessOverride] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:448:22: note: Virtual function in base class qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:878:14: note: Function in derived class qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2854:17: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2850:16: note: Assuming that condition 'storage==StorageClassInput' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2854:17: note: Condition 'storage==StorageClassInput' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3274:16: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3270:15: note: Assuming that condition 'storage==StorageClassInput' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3274:16: note: Condition 'storage==StorageClassInput' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3290:16: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3286:15: note: Assuming that condition 'storage==StorageClassInput' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3290:16: note: Condition 'storage==StorageClassInput' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5285:12: style: Condition '!is_matrix(type)' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5125:16: note: Assuming that condition 'is_matrix(type)' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5285:12: note: Condition '!is_matrix(type)' is always true qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9097:20: style: Condition 'var' is always true [knownConditionTrueFalse] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8302:7: warning: Either the condition 'var' is redundant or there is possible null pointer dereference: var. [nullPointerRedundantCheck] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8316:13: note: Assuming that condition 'var' is not redundant qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8302:7: note: Null pointer dereference qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7607:20: style: Redundant initialization for 'last_significant'. The initialized value is overwritten before it is read. [redundantInitialization] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7604:26: note: last_significant is initialized qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7607:20: note: last_significant is overwritten qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2568:11: style: The scope of the variable 'target_components' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2573:11: style: The scope of the variable 'start_component' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2818:12: style: The scope of the variable 'target_components' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8256:7: style: The scope of the variable 'is_arrayed' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8281:7: style: The scope of the variable 'builtin_variable' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9903:12: style: The scope of the variable 'result_type_id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9904:12: style: The scope of the variable 'id' can be reduced. [variableScope] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:44:42: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:644:30: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:44:42: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:49:42: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:645:39: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:49:42: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:54:37: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:646:34: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:54:37: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:59:74: style:inconclusive: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:651:62: note: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:59:74: note: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:66:75: style:inconclusive: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:656:63: note: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:66:75: note: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:73:70: style:inconclusive: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:663:58: note: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:73:70: note: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:185:79: style:inconclusive: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:712:72: note: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:185:79: note: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4636:62: style:inconclusive: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1057:50: note: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4636:62: note: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5309:49: style:inconclusive: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:891:42: note: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5309:49: note: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7928:54: style:inconclusive: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1130:42: note: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7928:54: note: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8703:55: style:inconclusive: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:850:43: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8703:55: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10204:114: style:inconclusive: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1073:102: note: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10204:114: note: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10484:63: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:851:51: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10484:63: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10484:76: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:851:71: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10484:76: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10853:88: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:853:76: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10853:88: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10853:101: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:853:96: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10853:101: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:51: style:inconclusive: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1013:44: note: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:51: note: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13306:52: style:inconclusive: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1004:45: note: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13306:52: note: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13642:65: style:inconclusive: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1005:58: note: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13642:65: note: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16333:53: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:896:46: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16333:53: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16333:79: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:896:75: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16333:79: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16913:71: style:inconclusive: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1049:59: note: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16913:71: note: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16921:63: style:inconclusive: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1050:51: note: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16921:63: note: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16933:85: style:inconclusive: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1035:73: note: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16933:85: note: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16961:83: style:inconclusive: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1040:71: note: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16961:83: note: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16968:75: style:inconclusive: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1045:63: note: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16968:75: note: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16984:84: style:inconclusive: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1041:72: note: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16984:84: note: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16991:76: style:inconclusive: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1046:64: note: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16991:76: note: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17030:77: style:inconclusive: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1034:65: note: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17030:77: note: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17094:75: style:inconclusive: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1039:63: note: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17094:75: note: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17101:67: style:inconclusive: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1044:55: note: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17101:67: note: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17108:82: style:inconclusive: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1037:70: note: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17108:82: note: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17160:80: style:inconclusive: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1042:68: note: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17160:80: note: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17167:72: style:inconclusive: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1047:60: note: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17167:72: note: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:48: performance: Function parameter 'tex_coords' should be passed by const reference. [passedByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:46: performance: Function parameter 'name' should be passed by const reference. [passedByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:59: performance: Function parameter 'pfx' should be passed by const reference. [passedByValue] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1016:11: style: Variable 'var_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1473:13: style: Variable 'var_pair' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1729:66: style: Parameter 'block' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1868:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2933:13: style: Variable 'padded_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3336:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3530:10: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:3826:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:5118:9: style: Variable 'physical_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:7720:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8260:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8410:10: style: Variable 'result_pointee_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9386:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9520:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9908:9: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10618:9: style: Variable 'mat_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11920:16: style: Variable 'inherit' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12911:8: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12957:8: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13054:8: style: Variable 'ep_flags' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13386:13: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13468:67: style: Parameter 'var' can be declared as reference to const [constParameterReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15457:10: style: Variable 'var' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15779:9: style: Variable 'parent' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:16565:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17199:9: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17400:12: style: Variable 'var_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17555:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17562:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17569:11: style: Variable 'type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17576:11: style: Variable 'mat_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17711:8: style: Variable 'mbr_meta1' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17712:8: style: Variable 'mbr_meta2' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17810:10: style: Variable 'base_type' can be declared as reference to const [constVariableReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1396:21: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8618:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9056:9: style: Variable 'p_var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9134:9: style: Variable 'p_var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:9300:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10071:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12155:8: style: Variable 'backing_var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12231:12: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15400:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17905:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:517:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:539:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:561:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:584:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:609:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:620:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:631:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:642:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:664:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:675:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:701:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:711:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:722:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:756:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:778:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:796:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:811:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:837:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:866:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:888:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:911:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:940:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1056:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1138:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:2239:7: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4467:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4488:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10966:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18353:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:17233:39: performance: Searching before insertion is not necessary. [stlFindInsert] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1564:6: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1667:7: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12223:6: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13702:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18152:6: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4516:33: style: Variable 'next_id' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8256:18: style: Variable 'is_arrayed' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8281:24: style: Variable 'builtin_variable' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8346:34: style: Variable 'next_id' is assigned a value that is never used. [unreadVariable] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:8447:10: style: Variable 'index' is assigned a value that is never used. [unreadVariable] diff: head MachineIndependent/glslang_tab.cpp:12481:14: error: Using object that points to local variable 'structure' that is out of scope. [invalidLifetime] MachineIndependent/glslang.y:3557:36: note: Assigned to reference. MachineIndependent/glslang.y:3560:43: note: Address of variable taken here. MachineIndependent/glslang.y:3557:26: note: Variable created here. MachineIndependent/glslang_tab.cpp:12481:14: note: Using object that points to local variable 'structure' that is out of scope. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1222:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:742:7: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1222:16: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1355:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:670:7: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1355:16: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1605:8: style: Variable 'child' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1612:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1784:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:751:7: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1784:16: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2538:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:767:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2538:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2545:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:768:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2545:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3889:15: style: Variable 'block' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:3970:14: style: Variable 'block' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4266:16: style:inconclusive: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1073:7: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4266:16: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5000:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1134:7: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5000:16: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5087:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1158:7: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5087:16: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5130:53: style:inconclusive: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1058:8: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5130:53: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5658:8: style: Variable 'child' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5659:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:707:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:682:7: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:707:16: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:712:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:683:7: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:712:16: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:717:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:684:7: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:717:16: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:722:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:685:7: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:722:16: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:727:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:686:7: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:727:16: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:732:16: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:687:7: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:732:16: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1058:8: style:inconclusive: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5130:53: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1058:8: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1073:7: style:inconclusive: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:4266:16: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1073:7: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1134:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5000:16: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1134:7: note: Technically the member function 'spirv_cross::Compiler::instruction_to_result_type' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1158:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:5087:16: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:1158:7: note: Technically the member function 'spirv_cross::Compiler::type_is_opaque_value' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:670:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1355:16: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:670:7: note: Technically the member function 'spirv_cross::Compiler::is_sampled_image_type' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:682:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:707:16: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:682:7: note: Technically the member function 'spirv_cross::Compiler::is_scalar' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:683:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:712:16: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:683:7: note: Technically the member function 'spirv_cross::Compiler::is_vector' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:684:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:717:16: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:684:7: note: Technically the member function 'spirv_cross::Compiler::is_matrix' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:685:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:722:16: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:685:7: note: Technically the member function 'spirv_cross::Compiler::is_array' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:686:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:727:16: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:686:7: note: Technically the member function 'spirv_cross::Compiler::is_pointer' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:687:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:732:16: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:687:7: note: Technically the member function 'spirv_cross::Compiler::is_physical_pointer' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:742:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1222:16: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:742:7: note: Technically the member function 'spirv_cross::Compiler::update_name_cache' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:751:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:1784:16: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:751:7: note: Technically the member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:767:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2538:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:767:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:768:7: performance:inconclusive: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.cpp:2545:16: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross.hpp:768:7: note: Technically the member function 'spirv_cross::Compiler::add_implied_read_expression' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_c.cpp:2708:14: style: Variable 'ext' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRAccessChain >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRBlock >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRCombinedImageSampler >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRConstant >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRConstantOp >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRExpression >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRExtension >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRFunction >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRFunctionPrototype >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRString >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRType >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRUndef >::MallocDeleter::operator()' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'ObjectPool < SPIRVariable >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRAccessChain >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRBlock >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRCombinedImageSampler >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstant >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstantOp >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExpression >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExtension >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunction >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunctionPrototype >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRString >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRType >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRUndef >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRVariable >::MallocDeleter::operator()' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10106:27: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:784:14: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10106:27: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11398:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:853:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11398:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11462:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:854:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11462:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1214:20: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1000:7: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1214:20: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:12401:14: style: Variable 'combined' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1410:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:820:14: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1410:27: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1505:24: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:840:11: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1505:24: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15643:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:964:14: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15643:27: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16350:9: style: Variable 'b' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:16351:14: style: Variable 'i' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1889:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1002:7: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1889:20: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2844:22: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:680:14: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2844:22: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5068:20: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:808:7: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5068:20: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5130:22: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:805:14: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5130:22: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:748:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:243:14: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:748:27: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1000:7: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1214:20: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1000:7: note: Technically the member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1002:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1889:20: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:1002:7: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:243:14: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:748:27: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:243:14: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:680:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:2844:22: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:680:14: note: Technically the member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:784:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:10106:27: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:784:14: note: Technically the member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:805:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5130:22: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:805:14: note: Technically the member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:808:7: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:5068:20: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:808:7: note: Technically the member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:820:14: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1410:27: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:820:14: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:840:11: performance:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:1505:24: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:840:11: note: Technically the member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:853:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11398:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:853:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:854:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:11462:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:854:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:964:14: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.cpp:15643:27: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_glsl.hpp:964:14: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2505:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:2548:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3307:9: style: Variable 'func' can be declared as reference to const [constVariableReference] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_hlsl.cpp:3309:14: style: Variable 'arg' can be declared as reference to const [constVariableReference] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10477:26: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1075:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10477:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:21: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1021:14: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:21: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11787:21: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1055:14: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11787:21: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1185:26: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1069:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1185:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12248:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:913:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12248:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1013:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:21: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1007:14: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:21: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:153:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:689:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:153:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:160:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:692:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:160:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:75: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18284:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18289:75: note: Using reference to dangling temporary. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:75: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18295:15: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:18300:75: note: Using reference to dangling temporary. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4416:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4418:26: note: Using reference to dangling temporary. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:29: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4445:21: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4447:29: note: Using reference to dangling temporary. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:26: error: Using reference to dangling temporary. [danglingTempReference] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4481:18: note: Assigned to reference. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:4483:26: note: Using reference to dangling temporary. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1007:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:15053:21: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1007:14: note: Technically the member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1013:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:13232:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1013:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1021:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11780:21: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1021:14: note: Technically the member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1055:14: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:11787:21: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1055:14: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1069:14: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:1185:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1069:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1075:14: performance:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:10477:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:1075:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_memory_order' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:689:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:153:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:689:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:692:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:160:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:692:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:913:7: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.cpp:12248:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_msl.hpp:913:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_parser.cpp:1296:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:264:26: performance:inconclusive: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:66:7: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:264:26: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:66:7: performance:inconclusive: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.cpp:264:26: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/SPIRV-Cross/spirv_reflect.hpp:66:7: note: Technically the member function 'spirv_cross::CompilerReflection::set_format' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1479:15: performance:inconclusive: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:313:10: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1479:15: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1501:15: performance:inconclusive: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:314:10: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1501:15: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2279:22: performance:inconclusive: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:248:17: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2279:22: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2446:32: performance:inconclusive: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:890:27: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2446:32: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:3726:32: performance: Function parameter 'coherentFlags' should be passed by const reference. [passedByValue] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:4238:15: performance:inconclusive: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:888:10: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:4238:15: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:248:17: performance:inconclusive: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2279:22: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:248:17: note: Technically the member function 'spv::Builder::unmangleFunctionName' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:313:10: performance:inconclusive: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1479:15: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:313:10: note: Technically the member function 'spv::Builder::isConstantOpCode' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:314:10: performance:inconclusive: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:1501:15: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:314:10: note: Technically the member function 'spv::Builder::isSpecConstantOpCode' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:798:64: performance: Function parameter 'coherentFlags' should be passed by const reference. [passedByValue] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:811:99: performance: Function parameter 'coherentFlags' should be passed by const reference. [passedByValue] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:888:10: performance:inconclusive: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:4238:15: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:888:10: note: Technically the member function 'spv::Builder::dumpInstructions' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:890:27: performance:inconclusive: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.cpp:2446:32: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/SpvBuilder.h:890:27: note: Technically the member function 'spv::Builder::sanitizeMemoryAccessForStorageClass' can be static (but you may consider moving to unnamed namespace). 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:110:33: style:inconclusive: Technically the member function 'spv::SpirvStream::decodeString' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:302:42: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:110:33: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:302:42: style:inconclusive: Technically the member function 'spv::SpirvStream::decodeString' can be const. [functionConst] qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:110:33: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/disassemble.cpp:302:42: note: Technically the member function 'spv::SpirvStream::decodeString' can be const. 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:131:8: style:inconclusive: Technically the member function 'FloatProxy < Float16 >::isNan' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:131:8: style:inconclusive: Technically the member function 'spvutils::FloatProxy < Float16 >::isNan' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:133:8: style:inconclusive: Technically the member function 'FloatProxy < Float16 >::isInfinity' can be const. [functionConst] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:133:8: style:inconclusive: Technically the member function 'spvutils::FloatProxy < Float16 >::isInfinity' can be const. [functionConst] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:447:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_left_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < Float16 > , HexFloatTraits < FloatProxy < Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < FloatProxy < float > , HexFloatTraits < FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < float > , HexFloatTraits < spvutils :: FloatProxy < float > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/SPIRV/hex_float.h:456:13: performance:inconclusive: Technically the member function 'spvutils::HexFloat < spvutils :: FloatProxy < spvutils :: Float16 > , HexFloatTraits < spvutils :: FloatProxy < spvutils :: Float16 > > >::negatable_right_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] head qtshadertools-everywhere-src-6.8.2/src/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp:49:2: error: #error Trying to build a windows specific file in a non windows build. [preprocessorErrorDirective] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/shadertools/qshaderbaker.cpp:161:7: warning: Class 'QShaderBaker' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvcompiler.cpp:181:7: warning: Class 'QSpirvCompiler' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.17.0 qtshadertools-everywhere-src-6.8.2/src/shadertools/qspirvshader.cpp:624:7: warning: Class 'QSpirvShader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.17.0 qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:15:10: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:51:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:15:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. 2.17.0 qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:16:10: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:55:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:16:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. head qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:51:24: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:15:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:51:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::initTestCase' can be static. head qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:55:24: performance:inconclusive: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. [functionStatic] qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:16:10: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. qtshadertools-everywhere-src-6.8.2/tests/auto/qshaderbaker/tst_qshaderbaker.cpp:55:24: note: Either there is a missing 'override', or the member function 'tst_QShaderBaker::cleanup' can be static. DONE