2026-03-19 00:29 ftp://ftp.de.debian.org/debian/pool/main/s/spirv-cross/spirv-cross_2021.01.15+1.4.341.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-106-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: b52fd48 (2026-03-17 18:11:35 +0200) count: 1323 1203 elapsed-time: 241.7 213.8 head-timing-info: old-timing-info: head results: SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:232:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:243:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:1655:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:1710:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:207:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:228:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:612:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:630:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:647:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1385:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_result_types [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.hpp:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.hpp:73:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.hpp:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vulkan_semantics [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:238:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:569:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:578:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:761:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:768:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:782:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:831:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:864:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1003:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1031:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1052:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1973:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:2028:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:301:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:315:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:325:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:331:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:338:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:493:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:505:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_size [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:1235:4: portability: Using memset() on union which contains a floating point number. [memsetClassFloat] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:574:11: warning: Member variable 'SPIRType::ext' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Capability , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Marker , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < SPIRFunction * , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < pair < uint32_t , uint32_t > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < MSLShaderInterfaceVariable , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < PLSArg , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Remap , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < VariableTypeRemap , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < InterfaceVariableRename , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < HLSLVertexAttributeRemapNamed , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < BuiltIn , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < Rename , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:88:5: style: The member function 'spirv_cross::AlignedBuffer::data' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:597:7: style:inconclusive: Technically the member function 'spirv_cross::Compiler::set_initializers' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:603:7: style: The member function 'spirv_cross::Compiler::set_initializers' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRUndef >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRString >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRDebugLocalVariable >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRCombinedImageSampler >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstantOp >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRType >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExtension >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRExpression >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunctionPrototype >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRBlock >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRFunction >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRAccessChain >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRVariable >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:614:8: style:inconclusive: Technically the member function 'spirv_cross::ObjectPool < SPIRConstant >::MallocDeleter::operator()' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:72:7: warning: The class 'CompilerCPP' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:72:7: note: Derived function 'CompilerCPP::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:75:7: warning: The class 'CompilerCPP' defines member function with name 'emit_interface_block' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:687:7: note: Parent function 'CompilerGLSL::emit_interface_block' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:75:7: note: Derived function 'CompilerCPP::emit_interface_block' SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:693:7: note: Parent function 'CompilerGLSL::emit_block_chain' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:76:7: note: Derived function 'CompilerCPP::emit_block_chain' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:82:14: warning: The class 'CompilerCPP' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:841:14: note: Parent function 'CompilerGLSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:82:14: note: Derived function 'CompilerCPP::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:242:7: warning: The class 'CompilerHLSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:242:7: note: Derived function 'CompilerHLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1056:7: warning: The class 'CompilerMSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1056:7: note: Derived function 'CompilerMSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1087:14: warning: The class 'CompilerMSL' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:841:14: note: Parent function 'CompilerGLSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1087:14: note: Derived function 'CompilerMSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:75:7: warning: The class 'CompilerReflection' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:75:7: note: Derived function 'CompilerReflection::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:85:14: warning: The class 'CompilerReflection' defines member function with name 'to_member_name' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:837:14: note: Parent function 'CompilerGLSL::to_member_name' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:85:14: note: Derived function 'CompilerReflection::to_member_name' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:392:2: style: Class 'TypedID < TypeNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:398:2: style: Class 'TypedID < TypeNone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:150:2: style: Class 'DominatorBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.hpp:36:2: style: Class 'Parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:432:2: style: Class 'TypedID < TypeType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:432:2: style: Class 'TypedID < TypeVariable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:432:2: style: Class 'TypedID < TypeFunction >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:432:2: style: Class 'TypedID < TypeBlock >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:432:2: style: Class 'TypedID < TypeConstant >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1568:10: style: The if condition is the same as the previous if condition [duplicateCondition] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1562:10: note: First condition SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1568:10: note: Second condition SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:148:14: style: Variable 'v' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:210:13: style: Variable 'elem' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:719:9: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:293:13: style: Variable 'res' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:554:14: style: Variable 'range' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:580:13: style: Variable 'capability' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1338:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1357:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1379:14: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1523:13: style: Variable 'remap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1533:13: style: Variable 'rename' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1573:14: style: Variable 'named_remap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:687:14: style: Variable 'saved' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:692:14: style: Variable 'saved' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:149:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:178:9: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:1837:8: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:334:8: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1096:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1108:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1341:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/main.cpp:1360:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:688:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/samples/cpp/atomics.cpp:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRV_CROSS_BUILTIN_NUM_WORK_GROUPS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/samples/cpp/multiply.cpp:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRV_CROSS_BUILTIN_NUM_WORK_GROUPS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/samples/cpp/shared.cpp:68:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRV_CROSS_BUILTIN_NUM_WORK_GROUPS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:114:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable visited_branches [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:179:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable visited_resolve [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:33:20: style:inconclusive: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:36:16: note: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:33:20: note: Function 'CFG' argument 1 names different: declaration 'compiler' definition 'compiler_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:33:51: style:inconclusive: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:36:46: note: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:33:51: note: Function 'CFG' argument 2 names different: declaration 'function' definition 'func_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:132:46: style:inconclusive: Function 'post_order_visit_branches' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:134:42: note: Function 'post_order_visit_branches' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:132:46: note: Function 'post_order_visit_branches' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:173:45: style:inconclusive: Function 'post_order_visit_resolve' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:135:41: note: Function 'post_order_visit_resolve' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:173:45: note: Function 'post_order_visit_resolve' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:304:44: style:inconclusive: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:110:40: note: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:304:44: note: Function 'find_loop_dominator' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:430:47: style:inconclusive: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.hpp:150:30: note: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:430:47: note: Function 'DominatorBuilder' argument 1 names different: declaration 'cfg' definition 'cfg_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:134:8: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:320:14: style: Variable 'pred' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:322:10: style: Variable 'pred_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:345:10: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:360:8: style: Variable 'from_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:372:14: style: Variable 'edge' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:379:9: style: Variable 'dom' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:399:11: style: Variable 'true_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:400:11: style: Variable 'false_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:401:11: style: Variable 'ignore_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:464:8: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:487:14: style: Variable 'target' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:37:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:59:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:93:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:124:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:151:19: warning: The class 'CompilerCPP' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:151:19: note: Derived function 'CompilerCPP::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:687:7: note: Parent function 'CompilerGLSL::emit_interface_block' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:50:19: note: Derived function 'CompilerCPP::emit_interface_block' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:444:21: warning: The class 'CompilerCPP' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:841:14: note: Parent function 'CompilerGLSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:444:21: note: Derived function 'CompilerCPP::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:300:20: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:298:19: note: outer condition: var.storage==StorageClassPrivate SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:300:20: note: opposite inner condition: var.storage==StorageClassWorkgroup SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:30:57: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:73:45: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:30:57: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:50:60: style:inconclusive: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.hpp:75:48: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:50:60: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:124:8: style: Variable 'flags' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:202:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:220:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:235:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:252:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:266:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:297:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:412:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:449:8: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:469:9: style: Variable 'array' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:704:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1412:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1418:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1425:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1462:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1471:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1546:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1554:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1659:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2786:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4659:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4792:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRFunction [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5081:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable known [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3243:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3242:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3243:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3246:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3245:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3246:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3246:17: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3242:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3246:17: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3247:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3245:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3247:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3248:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3245:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3248:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3249:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3245:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3249:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3250:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3245:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3250:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5002:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5001:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5002:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5019:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5018:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5019:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5035:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5034:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5035:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1383:16: style: The member function 'spirv_cross::Compiler::is_sampled_image_type' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:682:7: note: The member function 'spirv_cross::Compiler::is_sampled_image_type' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1383:16: note: The member function 'spirv_cross::Compiler::is_sampled_image_type' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:715:16: style: The member function 'spirv_cross::Compiler::is_scalar' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:694:7: note: The member function 'spirv_cross::Compiler::is_scalar' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:715:16: note: The member function 'spirv_cross::Compiler::is_scalar' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:720:16: style: The member function 'spirv_cross::Compiler::is_vector' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:695:7: note: The member function 'spirv_cross::Compiler::is_vector' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:720:16: note: The member function 'spirv_cross::Compiler::is_vector' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:725:16: style: The member function 'spirv_cross::Compiler::is_matrix' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:696:7: note: The member function 'spirv_cross::Compiler::is_matrix' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:725:16: note: The member function 'spirv_cross::Compiler::is_matrix' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:730:16: style: The member function 'spirv_cross::Compiler::is_array' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:697:7: note: The member function 'spirv_cross::Compiler::is_array' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:730:16: note: The member function 'spirv_cross::Compiler::is_array' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:735:16: style: The member function 'spirv_cross::Compiler::is_pointer' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:698:7: note: The member function 'spirv_cross::Compiler::is_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:735:16: note: The member function 'spirv_cross::Compiler::is_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:740:16: style: The member function 'spirv_cross::Compiler::is_physical_pointer' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:699:7: note: The member function 'spirv_cross::Compiler::is_physical_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:740:16: note: The member function 'spirv_cross::Compiler::is_physical_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:745:16: style: The member function 'spirv_cross::Compiler::is_physical_or_buffer_pointer' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:700:7: note: The member function 'spirv_cross::Compiler::is_physical_or_buffer_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:745:16: note: The member function 'spirv_cross::Compiler::is_physical_or_buffer_pointer' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1250:16: style: The member function 'spirv_cross::Compiler::update_name_cache' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:755:7: note: The member function 'spirv_cross::Compiler::update_name_cache' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1250:16: note: The member function 'spirv_cross::Compiler::update_name_cache' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1812:16: style: The member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:764:7: note: The member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1812:16: note: The member function 'spirv_cross::Compiler::execution_is_direct_branch' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2597:16: style: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:780:7: note: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2597:16: note: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2604:16: style: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:781:7: note: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2604:16: note: The member function 'spirv_cross::Compiler::add_implied_read_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4338:16: style:inconclusive: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1096:7: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4338:16: note: Technically the member function 'spirv_cross::Compiler::may_read_undefined_variable_in_block' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5201:16: style: The member function 'spirv_cross::Compiler::type_is_opaque_value' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1195:7: note: The member function 'spirv_cross::Compiler::type_is_opaque_value' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5201:16: note: The member function 'spirv_cross::Compiler::type_is_opaque_value' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5244:53: style:inconclusive: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1081:8: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5244:53: note: Technically the member function 'spirv_cross::Compiler::PhysicalStorageBufferPointerHandler::mark_aligned_access' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2845:8: style: The scope of the variable 'params' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4952:12: style: The scope of the variable 'image' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4953:12: style: The scope of the variable 'sampler' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:44:36: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:176:27: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:44:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:51:36: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:180:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:51:36: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:56:31: style:inconclusive: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:181:31: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:56:31: note: Function 'Compiler' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:61:34: style:inconclusive: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:797:25: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:61:34: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:67:39: style:inconclusive: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:796:30: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:67:39: note: Function 'set_ir' argument 1 names different: declaration 'parsed' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:78:64: style:inconclusive: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:706:55: note: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:78:64: note: Function 'variable_storage_is_aliased' argument 1 names different: declaration 'var' definition 'v'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:361:67: style:inconclusive: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:746:58: note: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:361:67: note: Function 'register_global_read_dependencies' argument 1 names different: declaration 'func' definition 'block'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:537:61: style:inconclusive: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:743:52: note: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:537:61: note: Function 'flush_control_dependent_expressions' argument 1 names different: declaration 'block' definition 'block_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1817:77: style:inconclusive: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:766:68: note: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1817:77: note: Function 'continue_block_type' argument 1 names different: declaration 'continue_block' definition 'block'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1974:67: style:inconclusive: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:939:58: note: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1974:67: note: Function 'traverse_all_reachable_opcodes' argument 1 names different: declaration 'block' definition 'func'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2033:59: style:inconclusive: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:280:50: note: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2033:59: note: Function 'get_declared_struct_size' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2056:73: style:inconclusive: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:292:64: note: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2056:73: note: Function 'get_declared_struct_size_runtime_array' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2624:71: style:inconclusive: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:779:62: note: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2624:71: note: Function 'inherit_expression_dependencies' argument 2 names different: declaration 'source' definition 'source_expression'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2676:108: style:inconclusive: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:358:41: note: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2676:108: note: Function 'rename_entry_point' argument 3 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2683:51: style:inconclusive: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:351:42: note: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2683:51: note: Function 'set_entry_point' argument 1 names different: declaration 'entry' definition 'name'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2683:72: style:inconclusive: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:351:64: note: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2683:72: note: Function 'set_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2713:83: style:inconclusive: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:359:80: note: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2713:83: note: Function 'get_entry_point' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2739:95: style:inconclusive: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:362:66: note: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2739:95: note: Function 'get_cleansed_entry_point_name' argument 2 names different: declaration 'execution_model' definition 'model'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2873:88: style:inconclusive: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:909:73: note: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2873:88: note: Function 'register_combined_image_sampler' argument 2 names different: declaration 'combined_id' definition 'combined_module_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2874:88: style:inconclusive: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:909:97: note: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2874:88: note: Function 'register_combined_image_sampler' argument 3 names different: declaration 'texture_id' definition 'image_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3893:55: style:inconclusive: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1094:46: note: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3893:55: note: Function 'find_function_local_luts' argument 1 names different: declaration 'function' definition 'entry'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3992:53: style:inconclusive: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1093:44: note: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3992:53: note: Function 'analyze_variable_scope' argument 1 names different: declaration 'function' definition 'entry'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4905:91: style:inconclusive: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1009:49: note: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4905:91: note: Function 'add_hierarchy_to_comparison_ids' argument 1 names different: declaration 'ids' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5499:60: style:inconclusive: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.hpp:1125:18: note: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5499:60: note: Function 'handle' argument 1 names different: declaration 'op' definition 'opcode'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1725:10: style: Local variable 'merge' shadows outer function [shadowFunction] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:207:20: note: Shadowed declaration SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1725:10: note: Shadow variable SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1765:10: style: Local variable 'merge' shadows outer function [shadowFunction] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_common.hpp:207:20: note: Shadowed declaration SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1765:10: note: Shadow variable SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:80:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:98:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:197:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:326:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:363:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:386:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:614:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:680:14: style: Variable 'm' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:863:9: style: Variable 'extension_set' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1633:8: style: Variable 'child' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1636:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1640:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1645:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1721:15: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1727:16: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1767:16: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1922:10: style: Variable 'v' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1930:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1948:10: style: Variable 'func' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1952:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2071:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2443:9: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2465:9: style: Variable 'cx' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2472:9: style: Variable 'cy' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2479:9: style: Variable 'cz' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2685:8: style: Variable 'entry' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2756:8: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2853:14: style: Variable 'param' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2972:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2997:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3013:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3050:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3080:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3109:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3152:10: style: Variable 'combined_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3197:9: style: Variable 'base' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3220:10: style: Variable 'parent_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3326:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3617:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3656:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3896:8: style: Variable 'cfg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3961:15: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4042:14: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4078:10: style: Variable 'inner_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4112:10: style: Variable 'variable' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4154:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4164:14: style: Variable 'block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4173:11: style: Variable 'loop_header_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4248:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4340:13: style: Variable 'op' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4520:9: style: Variable 'decorations' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4535:12: style: Variable 'member_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4659:12: style: Variable 'decorations' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4843:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4898:9: style: Variable 'argument' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4910:13: style: Variable 'dep_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4930:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5142:9: style: Variable 'dec' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5152:10: style: Variable 'child_member_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5274:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5390:9: style: Variable 'subtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5407:60: style: Parameter 'type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5569:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5787:8: style: Variable 'child' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5788:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:676:8: style: Variable 'type_meta' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:689:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2797:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2858:10: style: Variable 'i' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2859:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3141:10: style: Variable 'image' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3146:10: style: Variable 'sampler' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3524:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3574:9: style: Variable 'backing_variable' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3590:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3624:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3644:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3676:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3702:11: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3733:11: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4115:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5591:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5607:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5624:9: style: Variable 'dst_var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5696:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3252:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:345:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:354:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:680:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1636:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1640:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1721:4: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1727:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1767:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1977:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2672:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4819:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5419:44: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5788:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:250:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:273:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:358:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1895:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1926:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1952:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2763:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Capability [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2939:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:846:81: style:inconclusive: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:815:97: note: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:846:81: note: Function 'spvc_compiler_require_extension' argument 2 names different: declaration 'ext' definition 'line'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1010:66: style:inconclusive: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:835:82: note: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1010:66: note: Function 'spvc_compiler_hlsl_add_vertex_attribute_remap' argument 3 names different: declaration 'remaps' definition 'count'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1235:109: style:inconclusive: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:863:101: note: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1235:109: note: Function 'spvc_compiler_msl_add_vertex_attribute' argument 2 names different: declaration 'attrs' definition 'va'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1258:109: style:inconclusive: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:871:101: note: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1258:109: note: Function 'spvc_compiler_msl_add_shader_input' argument 2 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1282:113: style:inconclusive: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:873:105: note: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1282:113: note: Function 'spvc_compiler_msl_add_shader_input_2' argument 2 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1307:110: style:inconclusive: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:876:102: note: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1307:110: note: Function 'spvc_compiler_msl_add_shader_output' argument 2 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1331:114: style:inconclusive: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:878:106: note: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1331:114: note: Function 'spvc_compiler_msl_add_shader_output_2' argument 2 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1922:81: style:inconclusive: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:916:97: note: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1922:81: note: Function 'spvc_compiler_create_shader_resources_for_active_variables' argument 3 names different: declaration 'active' definition 'set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2440:93: style:inconclusive: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.h:1025:109: note: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2440:93: note: Function 'spvc_compiler_get_declared_struct_member_size' argument 2 names different: declaration 'type' definition 'struct_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1811:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1830:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2188:14: style: Variable 'entry' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2509:14: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2534:14: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2587:14: style: Variable 'r' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2777:14: style: Variable 'ext' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2778:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:617:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:98:21: warning:inconclusive: Member variable 'ParsedIR::empty_string' is not assigned a value in 'ParsedIR::operator='. [operatorEqVarError] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:61:21: warning:inconclusive: Member variable 'ParsedIR::empty_string' is not assigned a value in 'ParsedIR::operator='. [operatorEqVarError] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:322:49: style:inconclusive: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:246:47: note: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:322:49: note: Function 'sanitize_identifier' argument 1 names different: declaration 'str' definition 'name'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:931:47: style:inconclusive: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:171:38: note: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:931:47: note: Function 'increase_bound_by' argument 1 names different: declaration 'count' definition 'incr_amount'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:1042:40: style:inconclusive: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.hpp:181:31: note: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:1042:40: note: Function 'LoopLock' argument 1 names different: declaration 'counter' definition 'lock_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:237:61: style: Parameter 'str' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:536:14: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:542:15: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:547:14: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:555:9: style: Variable 'cop' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:590:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:864:9: style: Variable 'dec' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:952:13: style: Variable 'id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:170:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:294:6: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_util.cpp:35:13: style: Variable 'v' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_util.cpp:62:13: style: Variable 's' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:231:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RADIXCHAR [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1426:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1656:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1796:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2443:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2489:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2782:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basetype [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2799:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3171:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3431:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4118:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subconstants [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5677:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5712:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5735:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vecsize [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7842:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8465:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10557:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10618:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11300:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basetype [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11897:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11961:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12019:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12157:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable function_variable [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12293:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable member_types [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12545:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12620:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vecsize [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16161:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16187:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16326:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16427:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17210:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17215:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17456:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19358:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19589:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4135:7: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4134:23: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4135:7: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4136:7: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4134:23: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4136:7: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6901:28: error: Reference to temporary returned. [returnTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7014:29: error: Reference to temporary returned. [returnTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7020:29: error: Reference to temporary returned. [returnTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7032:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7031:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7032:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7050:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7049:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7050:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12788:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12788:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12789:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12789:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12790:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12790:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12791:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12791:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12817:32: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12817:32: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12822:7: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12783:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12822:7: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13335:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13334:12: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13335:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13344:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13343:12: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13344:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14855:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14851:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14855:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19649:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19648:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19649:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19662:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19661:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19662:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_containers.hpp:56:1: style: The class 'AlignedBuffer < spirv_cross :: TypedID < TypeBlock > , 8 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:825:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:248:14: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:825:27: note: Technically the member function 'spirv_cross::CompilerGLSL::get_partial_source' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2970:22: style: The member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:304:14: note: The member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2970:22: note: The member function 'spirv_cross::CompilerGLSL::constant_value_macro_name' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10521:27: style: The member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:806:14: note: The member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10521:27: note: The member function 'spirv_cross::CompilerGLSL::index_to_swizzle' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5270:22: style: The member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:833:14: note: The member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5270:22: note: The member function 'spirv_cross::CompilerGLSL::enclose_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5208:20: style: The member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:836:7: note: The member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5208:20: note: The member function 'spirv_cross::CompilerGLSL::strip_enclosed_expression' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1493:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:848:14: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1493:27: note: Technically the member function 'spirv_cross::CompilerGLSL::format_to_glsl' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1588:24: style: The member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:868:11: note: The member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1588:24: note: The member function 'spirv_cross::CompilerGLSL::type_to_packed_base_size' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11894:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:881:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11894:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_duplicate_swizzle' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11958:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:882:7: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11958:20: note: Technically the member function 'spirv_cross::CompilerGLSL::remove_unity_swizzle' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16629:27: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:992:14: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16629:27: note: Technically the member function 'spirv_cross::CompilerGLSL::to_pls_qualifiers_glsl' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1297:20: style: The member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1028:7: note: The member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1297:20: note: The member function 'spirv_cross::CompilerGLSL::type_is_empty' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2013:20: style:inconclusive: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1030:7: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2013:20: note: Technically the member function 'spirv_cross::CompilerGLSL::can_use_io_location' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2226:19: style: Condition 'options.es' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2217:7: note: Assuming that condition '!options.es' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2226:19: note: Condition 'options.es' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3560:20: style: Condition 'options.es' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3551:8: note: Assuming that condition '!options.es' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3560:20: note: Condition 'options.es' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7574:37: style: Condition '!options.es' is always false [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7573:14: note: Assuming that condition 'options.es' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7574:37: note: Condition '!options.es' is always false SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18983:24: style: Condition 'statement_count!=current_count' is always false [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18981:27: note: current_count is assigned 'statement_count' here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18983:24: note: Condition 'statement_count!=current_count' is always false SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4381:21: style: The scope of the variable 'workaround_types' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5150:9: style: The scope of the variable 'm' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12872:12: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12985:12: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13883:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13897:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1870:57: style:inconclusive: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:862:44: note: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1870:57: note: Function 'buffer_is_packing_standard' argument 3 names different: declaration 'failed_index' definition 'failed_validation_index'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2049:62: style:inconclusive: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:851:54: note: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2049:62: note: Function 'layout_for_variable' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2419:58: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:498:53: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2419:58: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2647:68: style:inconclusive: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:681:55: note: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2647:68: note: Function 'emit_buffer_block_flattened' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2829:61: style:inconclusive: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:687:48: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2829:61: note: Function 'emit_interface_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2986:83: style:inconclusive: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:697:70: note: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2986:83: note: Function 'get_constant_mapping_to_workgroup_component' argument 1 names different: declaration 'constant' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3217:52: style:inconclusive: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:807:44: note: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3217:52: note: Function 'remap_swizzle' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5281:61: style:inconclusive: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:834:53: note: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5281:61: note: Function 'dereference_expression' argument 1 names different: declaration 'expression_type' definition 'expr_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5431:65: style:inconclusive: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:821:91: note: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5431:65: note: Function 'to_rerolled_array_expression' argument 2 names different: declaration 'expr' definition 'base_expr'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6256:70: style:inconclusive: Function 'convert_floate4m3_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1034:62: note: Function 'convert_floate4m3_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6256:70: note: Function 'convert_floate4m3_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6282:65: style:inconclusive: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1036:57: note: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6282:65: note: Function 'convert_half_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6318:66: style:inconclusive: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1037:58: note: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6318:66: note: Function 'convert_float_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6393:72: style:inconclusive: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1038:59: note: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6393:72: note: Function 'convert_double_to_string' argument 1 names different: declaration 'value' definition 'c'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6904:58: style:inconclusive: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:810:45: note: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6904:58: note: Function 'emit_uninitialized_temporary' argument 1 names different: declaration 'type' definition 'result_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6904:80: style:inconclusive: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:810:60: note: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6904:80: note: Function 'emit_uninitialized_temporary' argument 2 names different: declaration 'id' definition 'result_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6947:49: style:inconclusive: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:808:41: note: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6947:49: note: Function 'declare_temporary' argument 1 names different: declaration 'type' definition 'result_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6947:71: style:inconclusive: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:808:56: note: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6947:71: note: Function 'declare_temporary' argument 2 names different: declaration 'id' definition 'result_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7003:105: style:inconclusive: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:764:97: note: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7003:105: note: Function 'emit_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7024:105: style:inconclusive: Function 'emit_transposed_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:766:97: note: Function 'emit_transposed_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7024:105: note: Function 'emit_transposed_op' argument 4 names different: declaration 'forward_rhs' definition 'forwarding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7566:93: style:inconclusive: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:894:85: note: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7566:93: note: Function 'legacy_tex_op' argument 3 names different: declaration 'id' definition 'tex'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7755:60: style:inconclusive: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:755:52: note: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7755:60: note: Function 'to_ternary_expression' argument 1 names different: declaration 'result_type' definition 'restype'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:64: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:422:59: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:64: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:77: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:422:79: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:77: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:113: style:inconclusive: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:423:37: note: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8764:113: note: Function 'emit_glsl_op' argument 5 names different: declaration 'count' definition 'length'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9423:75: style:inconclusive: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:717:62: note: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9423:75: note: Function 'emit_emulated_ahyper_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9456:81: style:inconclusive: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:424:76: note: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9456:81: note: Function 'emit_spv_amd_shader_ballot_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9456:94: style:inconclusive: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:424:96: note: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9456:94: note: Function 'emit_spv_amd_shader_ballot_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9499:100: style:inconclusive: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:426:95: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9499:100: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9499:113: style:inconclusive: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:426:115: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9499:113: note: Function 'emit_spv_amd_shader_explicit_vertex_parameter_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9523:89: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:428:84: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9523:89: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9523:102: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:428:104: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9523:102: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9569:78: style:inconclusive: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:430:73: note: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9569:78: note: Function 'emit_spv_amd_gcn_shader_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9569:91: style:inconclusive: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:430:93: note: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9569:91: note: Function 'emit_spv_amd_gcn_shader_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9965:54: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:875:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9965:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9965:80: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:875:83: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9965:80: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10101:73: style:inconclusive: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:874:65: note: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10101:73: note: Function 'bitcast_glsl' argument 2 names different: declaration 'arg' definition 'argument'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11284:76: style:inconclusive: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:915:68: note: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11284:76: note: Function 'store_flattened_struct' argument 2 names different: declaration 'rhs' definition 'rhs_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11475:37: style:inconclusive: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:802:75: note: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11475:37: note: Function 'flattened_access_chain_offset' argument 7 names different: declaration 'matrix_stride' definition 'out_matrix_stride'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11475:66: style:inconclusive: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:803:75: note: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11475:66: note: Function 'flattened_access_chain_offset' argument 8 names different: declaration 'array_stride' definition 'out_array_stride'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11845:65: style:inconclusive: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:584:57: note: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11845:65: note: Function 'variable_decl_function_local' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11997:56: style:inconclusive: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:880:48: note: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11997:56: note: Function 'build_composite_combiner' argument 1 names different: declaration 'result_type' definition 'return_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12307:94: style:inconclusive: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:1060:81: note: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12307:94: note: Function 'get_integer_width_for_glsl_instruction' argument 2 names different: declaration 'arguments' definition 'ops'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12531:91: style:inconclusive: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:414:64: note: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12531:91: note: Function 'handle_instruction_precision' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12590:56: style:inconclusive: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:408:51: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12590:56: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16185:61: style:inconclusive: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:588:48: note: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16185:61: note: Function 'add_member_name' argument 2 names different: declaration 'name' definition 'index'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16638:47: style:inconclusive: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:991:39: note: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16638:47: note: Function 'pls_decl' argument 1 names different: declaration 'variable' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17218:55: style:inconclusive: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:260:42: note: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17218:55: note: Function 'add_header_line' argument 1 names different: declaration 'str' definition 'line'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19571:95: style:inconclusive: Function 'emit_non_semantic_shader_debug_info' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:432:94: note: Function 'emit_non_semantic_shader_debug_info' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19571:95: note: Function 'emit_non_semantic_shader_debug_info' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19915:40: style:inconclusive: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:387:61: note: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19915:40: note: Function 'get_candidates_for_feature' argument 1 names different: declaration 'ft' definition 'feature'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4784:43: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:403:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:524:14: style: Variable 'cap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:575:14: style: Variable 'att' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:609:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:712:13: style: Variable 'ext' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:732:65: style: Parameter 'var' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1076:15: style: Variable 'ext' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1282:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1323:13: style: Variable 'member' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1733:8: style: Variable 'tmp' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:1797:10: style: Variable 'member_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2421:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2554:15: style: Variable 'member' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2563:10: style: Variable 'pointee_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2627:13: style: Variable 'member' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2649:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2674:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2733:13: style: Variable 'index' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2813:9: style: Variable 'membertype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2904:15: style: Variable 'member' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2957:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2977:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2988:8: style: Variable 'entry_point' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3008:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3210:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3240:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3254:14: style: Variable 'input' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3264:14: style: Variable 'output' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3354:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3670:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3756:61: style: Parameter 'type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3789:14: style: Variable 'id_' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3849:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3899:61: style: Parameter 'type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3907:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3923:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3935:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4107:11: style: Variable 'member_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4127:12: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4393:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4426:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4454:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4479:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4501:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4523:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4566:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4600:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4648:15: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4789:16: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4839:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5125:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5215:13: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5452:8: style: Variable 'parent' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5562:9: style: Variable 'expr' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5677:10: style: Variable 'dec' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5764:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5778:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6162:11: style: Variable 'subc' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6923:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6949:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7069:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7100:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7132:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7209:8: style: Variable 'output_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7232:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7283:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7317:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7366:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7413:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7447:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7475:8: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7604:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7696:8: style: Variable 'value_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7789:8: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8024:8: style: Variable 'return_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8044:13: style: Variable 'inherit' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8080:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8343:8: style: Variable 'backed_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8420:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:8889:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9111:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9160:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:9620:9: style: Variable 'return_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10883:11: style: Variable 'phys' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:10981:11: style: Variable 'phys' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11234:11: style: Variable 'pointee_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11260:9: style: Variable 'member_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11761:9: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11769:9: style: Variable 'e' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12176:13: style: Variable 'op' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12388:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12679:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12773:9: style: Variable 'target_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12927:14: style: Variable 'combined' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13122:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13463:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13482:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13640:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13700:9: style: Variable 'out_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13745:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13766:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13884:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13898:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:13909:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14049:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14066:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14137:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14413:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14594:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14617:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14639:9: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14656:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14933:12: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14939:10: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:15775:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:15790:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:15858:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16323:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16371:9: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16423:9: style: Variable 'result_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16560:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16577:13: style: Variable 'literal' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16640:8: style: Variable 'variable' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16682:8: style: Variable 'size' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16750:8: style: Variable 'imagetype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17305:13: style: Variable 'arg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17316:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17371:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17445:9: style: Variable 'b' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17446:14: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17476:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17567:13: style: Variable 'block_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17573:13: style: Variable 'line' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17693:9: style: Variable 'from_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17812:8: style: Variable 'from_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17918:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17970:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18199:58: style: Parameter 'block' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18201:13: style: Variable 'v' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18331:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18552:10: style: Variable 'default_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18562:11: style: Variable 'case_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18736:10: style: Variable 'case_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18809:14: style: Variable 'line' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18882:10: style: Variable 'iter_block' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19087:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19428:13: style: Variable 'preserved' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19477:57: style: Parameter 'type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19605:8: style: Variable 'rhs_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19683:13: style: Variable 'remap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19715:13: style: Variable 'remap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:20070:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:20095:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:20141:8: style: Variable 'block_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:20155:9: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7849:8: style: Variable 'image' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7850:8: style: Variable 'samp' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11677:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:14865:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17286:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19234:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19316:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4138:7: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:528:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11816:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:11819:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16577:2: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18646:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18660:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19683:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19974:8: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19981:10: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2756:19: style: Variable 'backup_name' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:545:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2667:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2948:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2988:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6953:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2500:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2499:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2500:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:37: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2499:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:37: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2507:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2507:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2508:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2508:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2508:21: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2499:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2508:21: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2509:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2509:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2510:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2510:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:37: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:37: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2513:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2513:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2513:21: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2506:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2513:21: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2514:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2514:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2515:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2515:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2516:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2516:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2517:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2512:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2517:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2525:43: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2521:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2525:43: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5443:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5443:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5444:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5444:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5445:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5445:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5446:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5446:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5447:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5447:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5451:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5451:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5452:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5452:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5458:32: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5442:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5458:32: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6465:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6461:11: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6465:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6950:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6947:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6950:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3058:24: style: The member function 'spirv_cross::CompilerHLSL::input_vertices_from_execution_mode' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:238:11: note: The member function 'spirv_cross::CompilerHLSL::input_vertices_from_execution_mode' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3058:24: note: The member function 'spirv_cross::CompilerHLSL::input_vertices_from_execution_mode' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1638:20: warning: The class 'CompilerHLSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1638:20: note: Derived function 'CompilerHLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:288:56: style: Condition 'type.image.sampled==2' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:282:31: note: Assuming that condition 'type.image.sampled==2' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:284:35: note: Assuming condition is false SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:288:56: note: Condition 'type.image.sampled==2' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3513:41: style: Condition 'var.storage==StorageClassInput' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3508:19: note: Assuming that condition 'var.storage!=StorageClassInput' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3513:41: note: Condition 'var.storage==StorageClassInput' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6407:15: style: Condition '!subpass_data' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6378:7: note: Assuming that condition 'subpass_data' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6407:15: note: Condition '!subpass_data' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6577:23: style: Condition 'semantics!=0' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6575:69: note: Assuming that condition 'semantics==0' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6577:23: note: Condition 'semantics!=0' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4272:112: style: Same value in both branches of ternary operator. [duplicateValueTernary] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1753:26: style: The scope of the variable 'active_inputs' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1754:26: style: The scope of the variable 'active_outputs' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2666:9: style: The scope of the variable 'memberflags' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6056:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6068:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6069:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6088:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6089:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6100:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6101:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6124:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6125:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6137:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6138:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6150:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6151:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6162:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6163:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6175:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6176:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6188:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6189:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6200:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6201:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6213:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6214:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6226:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6227:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6238:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6239:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6251:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6252:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6264:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6265:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6276:8: style: The scope of the variable 'result_type' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6277:8: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:539:70: style:inconclusive: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:243:57: note: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:539:70: note: Function 'emit_interface_block_globally' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2786:58: style:inconclusive: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:254:45: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2786:58: note: Function 'emit_buffer_block' argument 1 names different: declaration 'type' definition 'var'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4329:108: style:inconclusive: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:273:100: note: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4329:108: note: Function 'to_resource_register' argument 4 names different: declaration 'set' definition 'space_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4428:54: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:265:46: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4428:54: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4428:80: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:265:75: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4428:80: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4488:64: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:252:51: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4488:64: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4488:77: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:252:71: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4488:77: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:7109:73: style:inconclusive: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:222:60: note: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:7109:73: note: Function 'add_hlsl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:7115:81: style:inconclusive: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.hpp:223:68: note: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:7115:81: note: Function 'is_hlsl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:323:8: style: Variable 'imagetype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:567:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:994:14: style: Variable 'attribute' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1009:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1178:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1505:13: style: Variable 'id_' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1521:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1545:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1570:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1640:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1664:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1680:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1700:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1732:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1849:14: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1869:14: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1890:15: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2462:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2571:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2614:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2664:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3058:75: style: Parameter 'execution' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3139:9: style: Variable 'arg_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3272:11: style: Variable 'base_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3544:11: style: Variable 'mtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3582:9: style: Variable 'func' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3585:14: style: Variable 'arg' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3876:9: style: Variable 'imgformat' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4162:13: style: Variable 'inherit' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4393:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:4660:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5578:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5960:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6057:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6302:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6329:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6353:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6361:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6608:9: style: Variable 'restype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6647:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6969:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:7124:8: style: Variable 'rslt_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6002:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6009:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5094:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:5601:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6363:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6952:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:995:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2574:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2617:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3586:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2669:15: style: Variable 'memberflags' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:335:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin_type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1568:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2445:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2883:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3110:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3334:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3506:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3668:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4331:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4812:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5087:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5449:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8303:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11165:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14830:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias_explicit_override [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15228:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable builtin_type [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15754:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16588:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16595:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18960:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_types [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19588:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qualified_alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:554:5: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:553:20: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:554:5: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:576:5: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:575:20: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:576:5: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:598:5: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:597:20: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:598:5: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:621:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:620:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:621:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:641:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:640:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:641:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:713:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:712:23: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:713:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:733:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:732:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:733:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:793:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:792:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:793:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:815:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:814:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:815:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:875:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:874:23: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:875:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:904:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:903:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:904:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:926:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:925:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:926:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:959:7: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:959:7: note: Passed to initializer list. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:959:25: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:960:7: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:960:7: note: Passed to initializer list. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:960:25: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:961:7: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:961:7: note: Passed to initializer list. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:961:25: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:41: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:977:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:976:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:977:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1008:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1007:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1008:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1038:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1037:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1038:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1156:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1155:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1156:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1179:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1178:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1179:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1204:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1203:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1204:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2655:20: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2654:15: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2654:29: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2655:20: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2698:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2697:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2698:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2699:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2697:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2699:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3705:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3704:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3705:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3706:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3704:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3706:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3707:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3704:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3707:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3708:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3704:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3708:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3716:18: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3704:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3716:18: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4350:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4350:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4351:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4351:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4356:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4355:12: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4356:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4552:56: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4552:56: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4617:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4616:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4617:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4626:57: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4626:57: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4626:66: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4619:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4626:66: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4687:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4686:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4687:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4696:57: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4696:57: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4696:66: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4689:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4696:66: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4707:34: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4707:34: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4709:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4709:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4711:19: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4711:19: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4712:25: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4712:25: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4716:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4716:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4718:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4718:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4720:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4720:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4722:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4722:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4726:29: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4726:29: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:47: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:47: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4739:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4739:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4740:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4740:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4740:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4740:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4741:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4738:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4741:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4742:34: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4742:34: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4743:31: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4743:31: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4744:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4744:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4745:19: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4349:16: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4745:19: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4768:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4768:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4769:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4769:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4769:29: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4769:29: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4770:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4770:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4771:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4771:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4772:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4772:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4782:61: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4767:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4782:61: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4783:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4782:25: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4783:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4784:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4782:25: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4784:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4785:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4782:25: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4785:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4804:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4803:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4804:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4805:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4803:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4805:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4805:26: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4803:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4805:26: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4806:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4803:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4806:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4835:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4834:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4835:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4842:59: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4834:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4842:59: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4846:12: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4834:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4846:12: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4848:12: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4834:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4848:12: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4868:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4867:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4868:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4869:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4867:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4869:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:47: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4867:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:47: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4876:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4876:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4877:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4877:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4878:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4878:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4879:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4879:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4880:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4875:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4880:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9253:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9252:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9253:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9254:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9252:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9254:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9255:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9252:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9255:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9277:32: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9252:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9277:32: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9282:7: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9252:14: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9282:7: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9302:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9301:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9302:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9855:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9854:12: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9855:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9872:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9866:12: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9872:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:11: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19739:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:11: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19739:34: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:11: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:12: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19739:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:12: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:75: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19739:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19744:75: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:11: error: Using pointer that is a temporary. [danglingTemporaryLifetime] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19750:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:11: note: Address of variable taken here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19750:34: note: Temporary created here. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:11: note: Using pointer that is a temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:12: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19750:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:12: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:75: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19750:15: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19755:75: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19785:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19785:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19789:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19789:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19796:4: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19796:4: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19802:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19801:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19802:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19802:14: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19802:14: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19803:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19801:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19803:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19804:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19801:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19804:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19805:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19801:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19805:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19806:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19801:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19806:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19870:47: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19870:47: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19873:46: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19873:46: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19876:48: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19876:48: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19880:49: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19880:49: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19882:47: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19882:47: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19910:20: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19910:20: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19919:5: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19918:28: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19919:5: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19920:5: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19918:28: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19920:5: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19926:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19925:31: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19926:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19926:27: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19918:28: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19926:27: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19927:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19925:31: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19927:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19928:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19925:31: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19928:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19929:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19925:31: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19929:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19930:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19930:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19933:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19933:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19944:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19944:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19963:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19963:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19971:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19971:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19996:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19995:28: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19996:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19998:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19998:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20002:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20002:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20025:35: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20025:35: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20027:35: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20027:35: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20030:36: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20030:36: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20034:71: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19783:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20034:71: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20038:49: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19809:20: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20038:49: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20075:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20074:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20075:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20076:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20074:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20076:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20080:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20079:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20080:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20080:14: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20074:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20080:14: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20081:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20079:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20081:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20082:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20079:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20082:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20083:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20079:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20083:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20084:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20079:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20084:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20100:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20099:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20100:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20101:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20099:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20101:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20105:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20105:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20106:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20106:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20108:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20108:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20109:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20109:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20110:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20110:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20111:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20111:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20112:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20112:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20113:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20113:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20114:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20114:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20115:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20104:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20115:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20131:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20130:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20131:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20132:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20130:19: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20132:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20150:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20149:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20150:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20151:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20149:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20151:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20152:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20149:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20152:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20153:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20149:18: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20153:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20236:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20234:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20236:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20237:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20234:21: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20237:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20240:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20239:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20240:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20252:2: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20239:22: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20252:2: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:44:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:44:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:49:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:49:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:54:14: warning: Member variable 'CompilerMSL::next_metal_resource_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:54:14: warning: Member variable 'CompilerMSL::argument_buffer_ids' is not initialized in the constructor. [uninitMemberVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/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] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:153:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:700:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:153:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_input_used' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:160:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:703:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:160:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_msl_shader_output_used' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13227:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:975:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13227:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_patch_block' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16241:21: style: The member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1075:14: note: The member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16241:21: note: The member function 'spirv_cross::CompilerMSL::ensure_valid_name' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14363:19: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1081:7: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14363:19: note: Technically the member function 'spirv_cross::CompilerMSL::is_direct_input_builtin' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12741:21: style: The member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1089:14: note: The member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12741:21: note: The member function 'spirv_cross::CompilerMSL::round_fp_tex_coords' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12748:21: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1125:14: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12748:21: note: Technically the member function 'spirv_cross::CompilerMSL::to_component_argument' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1334:26: style:inconclusive: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. [functionConst] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1142:14: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1334:26: note: Technically the member function 'spirv_cross::CompilerMSL::get_tess_factor_struct_name' can be const. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11368:26: style: The member function 'spirv_cross::CompilerMSL::get_memory_order' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1148:14: note: The member function 'spirv_cross::CompilerMSL::get_memory_order' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11368:26: note: The member function 'spirv_cross::CompilerMSL::get_memory_order' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8383:19: warning: The class 'CompilerMSL' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8383:19: note: Derived function 'CompilerMSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15906:21: warning: The class 'CompilerMSL' defines member function with name 'argument_decl' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:841:14: note: Parent function 'CompilerGLSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15906:21: note: Derived function 'CompilerMSL::argument_decl' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:940:14: style: The function 'variable_decl' overrides a function in a base class but just delegates back to the base class. [uselessOverride] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:458:22: note: Virtual function in base class SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:940:14: note: Function in derived class SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3098:17: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3094:16: note: Assuming that condition 'storage==StorageClassInput' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3098:17: note: Condition 'storage==StorageClassInput' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3365:16: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3348:15: note: Assuming that condition 'storage==StorageClassInput' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3365:16: note: Condition 'storage==StorageClassInput' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3535:15: style: Condition 'storage==StorageClassInput' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3519:14: note: Assuming that condition 'storage==StorageClassInput' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3535:15: note: Condition 'storage==StorageClassInput' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5643:12: style: Condition '!is_matrix(type)' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5483:16: note: Assuming that condition 'is_matrix(type)' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5643:12: note: Condition '!is_matrix(type)' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9855:20: style: Condition 'var' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14211:70: style: Condition 'type.basetype!=SPIRType::AtomicCounter' is always true [knownConditionTrueFalse] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14206:21: note: Assuming that condition 'type.basetype==SPIRType::Struct' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14211:70: note: Condition 'type.basetype!=SPIRType::AtomicCounter' is always true SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9044:7: warning: Either the condition 'var' is redundant or there is possible null pointer dereference: var. [nullPointerRedundantCheck] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9058:13: note: Assuming that condition 'var' is not redundant SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9044:7: note: Null pointer dereference SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8306:20: style: Redundant initialization for 'last_significant'. The initialized value is overwritten before it is read. [redundantInitialization] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8303:26: note: last_significant is initialized SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8306:20: note: last_significant is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2812:11: style: The scope of the variable 'target_components' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2817:11: style: The scope of the variable 'start_component' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3062:12: style: The scope of the variable 'target_components' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4576:13: style: The scope of the variable 'vec_type_id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4644:13: style: The scope of the variable 'vec_type_id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8998:7: style: The scope of the variable 'is_arrayed' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9023:7: style: The scope of the variable 'builtin_variable' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10714:12: style: The scope of the variable 'result_type_id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10715:12: style: The scope of the variable 'id' can be reduced. [variableScope] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:44:42: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:655:30: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:44:42: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:49:42: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:656:39: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:49:42: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:54:37: style:inconclusive: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:657:34: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:54:37: note: Function 'CompilerMSL' argument 1 names different: declaration 'ir' definition 'ir_'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:59:74: style:inconclusive: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:662:62: note: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:59:74: note: Function 'add_msl_shader_input' argument 1 names different: declaration 'input' definition 'si'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:66:75: style:inconclusive: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:667:63: note: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:66:75: note: Function 'add_msl_shader_output' argument 1 names different: declaration 'output' definition 'so'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:73:70: style:inconclusive: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:674:58: note: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:73:70: note: Function 'add_msl_resource_binding' argument 1 names different: declaration 'resource' definition 'binding'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:185:79: style:inconclusive: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:723:67: note: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:185:79: note: Function 'is_msl_resource_binding_used' argument 2 names different: declaration 'set' definition 'desc_set'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4994:62: style:inconclusive: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1127:50: note: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4994:62: note: Function 'mark_scalar_layout_structs' argument 1 names different: declaration 'ib_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5667:49: style:inconclusive: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:953:42: note: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5667:49: note: Function 'unpack_expression_type' argument 4 names different: declaration 'is_packed' definition 'packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8670:54: style:inconclusive: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1209:42: note: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8670:54: note: Function 'emit_tessellation_io_load' argument 1 names different: declaration 'result_type' definition 'result_type_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9453:55: style:inconclusive: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:903:43: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9453:55: note: Function 'emit_instruction' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11086:114: style:inconclusive: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1146:102: note: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11086:114: note: Function 'emit_atomic_func_op' argument 8 names different: declaration 'op0' definition 'obj'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11375:63: style:inconclusive: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:904:51: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11375:63: note: Function 'emit_glsl_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11375:76: style:inconclusive: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:904:71: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11375:76: note: Function 'emit_glsl_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11800:88: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:906:76: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11800:88: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 2 names different: declaration 'result_id' definition 'id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11800:101: style:inconclusive: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:906:96: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11800:101: note: Function 'emit_spv_amd_shader_trinary_minmax_op' argument 3 names different: declaration 'op' definition 'eop'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14363:51: style:inconclusive: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1081:39: note: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14363:51: note: Function 'is_direct_input_builtin' argument 1 names different: declaration 'builtin' definition 'bi_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14437:52: style:inconclusive: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1072:45: note: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14437:52: note: Function 'entry_point_args_builtin' argument 1 names different: declaration 'args' definition 'ep_args'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14793:65: style:inconclusive: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1073:58: note: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14793:65: note: Function 'entry_point_args_discrete_descriptors' argument 1 names different: declaration 'args' definition 'ep_args'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:17674:53: style:inconclusive: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:958:46: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:17674:53: note: Function 'bitcast_glsl_op' argument 1 names different: declaration 'result_type' definition 'out_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:17674:79: style:inconclusive: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:958:75: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:17674:79: note: Function 'bitcast_glsl_op' argument 2 names different: declaration 'argument_type' definition 'in_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18276:71: style:inconclusive: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1119:59: note: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18276:71: note: Function 'get_physical_member_type' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18284:63: style:inconclusive: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1120:51: note: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18284:63: note: Function 'get_presumed_input_type' argument 1 names different: declaration 'struct_type' definition 'ib_type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18296:85: style:inconclusive: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1105:73: note: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18296:85: note: Function 'get_declared_type_array_stride_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18324:83: style:inconclusive: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1110:71: note: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18324:83: note: Function 'get_declared_struct_member_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18331:75: style:inconclusive: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1115:63: note: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18331:75: note: Function 'get_declared_input_array_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18347:84: style:inconclusive: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1111:72: note: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18347:84: note: Function 'get_declared_struct_member_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18354:76: style:inconclusive: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1116:64: note: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18354:76: note: Function 'get_declared_input_matrix_stride_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18400:77: style:inconclusive: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1104:65: note: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18400:77: note: Function 'get_declared_type_size_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18465:75: style:inconclusive: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1109:63: note: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18465:75: note: Function 'get_declared_struct_member_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18472:67: style:inconclusive: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1114:55: note: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18472:67: note: Function 'get_declared_input_size_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18479:82: style:inconclusive: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1107:70: note: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18479:82: note: Function 'get_declared_type_alignment_msl' argument 2 names different: declaration 'packed' definition 'is_packed'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18532:80: style:inconclusive: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1112:68: note: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18532:80: note: Function 'get_declared_struct_member_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18539:72: style:inconclusive: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:1117:60: note: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18539:72: note: Function 'get_declared_input_alignment_msl' argument 1 names different: declaration 'struct_type' definition 'type'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20193:61: style:inconclusive: Function 'specialization_constant_is_macro' argument 1 names different: declaration 'constant_id' definition 'const_id'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.hpp:773:49: note: Function 'specialization_constant_is_macro' argument 1 names different: declaration 'constant_id' definition 'const_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20193:61: note: Function 'specialization_constant_is_macro' argument 1 names different: declaration 'constant_id' definition 'const_id'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12741:48: performance: Function parameter 'tex_coords' should be passed by const reference. [passedByValue] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16241:46: performance: Function parameter 'name' should be passed by const reference. [passedByValue] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16241:59: performance: Function parameter 'pfx' should be passed by const reference. [passedByValue] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1114:11: style: Variable 'var_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1370:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1908:66: style: Parameter 'block' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1944:9: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2053:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2811:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3177:13: style: Variable 'padded_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3200:97: style: Parameter 'var_type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3447:102: style: Parameter 'meta' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3605:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3799:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3959:12: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4146:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4439:15: style: Variable 'blk_id' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4561:14: style: Variable 'input' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4636:14: style: Variable 'output' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4705:9: style: Variable 'location_meta' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4859:8: style: Variable 'pointee_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:5476:9: style: Variable 'physical_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8445:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8483:13: style: Variable 'id_' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9002:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9152:10: style: Variable 'result_pointee_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9386:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10169:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10719:9: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11559:9: style: Variable 'mat_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11919:10: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12786:8: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12881:16: style: Variable 'inherit' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13529:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13956:8: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14002:8: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14053:46: style: Parameter 'type' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14129:8: style: Variable 'ep_flags' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14599:67: style: Parameter 'var' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15754:8: style: Variable 'var_dec' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15755:8: style: Variable 'var_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16660:10: style: Variable 'var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16993:9: style: Variable 'parent' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:17912:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18561:65: style: Parameter 'var' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18569:10: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18588:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18988:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18995:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19002:11: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19009:11: style: Variable 'mat_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19158:8: style: Variable 'mbr_meta1' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19159:8: style: Variable 'mbr_meta2' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19257:10: style: Variable 'base_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19461:8: style: Variable 'init_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19521:8: style: Variable 'data_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19809:9: style: Variable 'buffer_var' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19820:10: style: Variable 'r1' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20069:105: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20094:104: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20125:106: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20228:8: style: Variable 'ep' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20266:8: style: Variable 'mode' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20309:10: style: Variable 'orig_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20399:11: style: Variable 'orig_type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1548:21: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8702:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9294:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9365:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9380:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9814:9: style: Variable 'p_var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9892:9: style: Variable 'p_var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10074:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10080:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10947:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13116:8: style: Variable 'backing_var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13205:12: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16197:8: style: Variable 'backing_var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16600:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18882:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19352:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:556:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:578:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:600:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:623:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:648:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:659:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:670:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:681:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:692:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:715:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:740:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:750:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:761:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:795:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:817:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:835:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:850:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:876:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:905:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:927:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:963:6: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:978:6: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1009:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1039:4: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1158:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1180:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1205:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1287:2: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2483:7: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4789:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4810:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:11913:5: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18593:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18796:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:18622:39: performance: Searching before insertion is not necessary. [stlFindInsert] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1719:6: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1841:7: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13197:6: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13220:7: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19606:6: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4874:33: style: Variable 'next_id' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8998:18: style: Variable 'is_arrayed' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9023:24: style: Variable 'builtin_variable' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9088:34: style: Variable 'next_id' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9189:10: style: Variable 'index' is assigned a value that is never used. [unreadVariable] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:91:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagicNumber [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:362:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:399:6: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:398:17: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:399:6: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1025:3: error: Using reference to dangling temporary. [danglingTempReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1024:13: note: Assigned to reference. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1025:3: note: Using reference to dangling temporary. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:190:39: style:inconclusive: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. [funcArgNamesDifferent] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.hpp:52:32: note: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:190:39: note: Function 'parse' argument 1 names different: declaration 'instr' definition 'instruction'. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:82:8: style: Variable 'spirv' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:128:13: style: Variable 'i' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:131:13: style: Variable 'fixup' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:134:9: style: Variable 'source' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:349:10: style: Variable 'ext' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:542:9: style: Variable 'flags' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:570:9: style: Variable 'flags' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:931:15: style: Variable 'other' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1041:9: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1088:9: style: Variable 'ctype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1243:11: style: Variable 'c' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1544:8: style: Variable 'type' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:88:7: style: Variable 's' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:789:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:869:9: style: Variable 'base' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1110:11: style: Variable 'constant_op' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1111:11: style: Variable 'undef_op' can be declared as pointer to const [constVariablePointer] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1162:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1434:3: style: Instance of 'std::set' object is destroyed immediately. [unusedScopedObject] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:935:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:1465:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:181:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:192:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:428:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable members [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:572:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoration_flags [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:715:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:264:26: style: The member function 'spirv_cross::CompilerReflection::set_format' can be static. [functionStatic] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.hpp:67:7: note: The member function 'spirv_cross::CompilerReflection::set_format' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:264:26: note: The member function 'spirv_cross::CompilerReflection::set_format' can be static. SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:543:26: warning: The class 'CompilerReflection' defines member function with name 'emit_resources' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:674:7: note: Parent function 'CompilerGLSL::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:543:26: note: Derived function 'CompilerReflection::emit_resources' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:707:28: warning: The class 'CompilerReflection' defines member function with name 'to_member_name' also defined in its parent class 'CompilerGLSL'. [duplInheritedMember] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.hpp:837:14: note: Parent function 'CompilerGLSL::to_member_name' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:707:28: note: Derived function 'CompilerReflection::to_member_name' SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:382:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:426:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvId [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_RESOURCE_TYPE_UNIFORM_BUFFER [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/c_api_test.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/debug-info.cpp:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/debug-lines.cpp:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/hlsl_resource_bindings.cpp:28:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvId [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/hlsl_resource_bindings.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_constexpr_test.cpp:40:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvId [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_constexpr_test.cpp:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_resource_bindings.cpp:28:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvId [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_resource_bindings.cpp:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_ycbcr_conversion_test.cpp:40:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpvId [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/msl_ycbcr_conversion_test.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVC_SUCCESS [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:105:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:141:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/small_vector.cpp:34:2: style: Struct 'RAIIInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:23:17: style: Redundant initialization for 'generic_var_id'. The initialized value is overwritten before it is read. [redundantInitialization] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:18:20: note: generic_var_id is initialized SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:23:17: note: generic_var_id is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:24:18: style: Redundant initialization for 'generic_type_id'. The initialized value is overwritten before it is read. [redundantInitialization] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:19:21: note: generic_type_id is initialized SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:24:18: note: generic_type_id is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:25:22: style: Redundant initialization for 'generic_constant_id'. The initialized value is overwritten before it is read. [redundantInitialization] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:20:25: note: generic_constant_id is initialized SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:25:22: note: generic_constant_id is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:35:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:34:4: note: a is assigned SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:35:4: note: a is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:36:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:35:4: note: a is assigned SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:36:4: note: a is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:37:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:36:4: note: a is assigned SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:37:4: note: a is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:38:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:37:4: note: a is assigned SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:38:4: note: a is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:39:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:38:4: note: a is assigned SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:39:4: note: a is overwritten SPIRV-Cross-vulkan-sdk-1.4.341.0/tests-other/typed_id_test.cpp:39:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] diff: head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cfg.cpp:134:8: style: Variable 'block' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:124:8: style: Variable 'flags' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:202:10: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:220:10: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:235:10: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:252:10: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cpp.cpp:449:8: style: Variable 'var' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1633:8: style: Variable 'child' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1640:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1930:13: style: Variable 'i' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1948:10: style: Variable 'func' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:1952:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2797:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2853:14: style: Variable 'param' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2858:10: style: Variable 'i' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:2859:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3141:10: style: Variable 'image' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3146:10: style: Variable 'sampler' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3152:10: style: Variable 'combined_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3197:9: style: Variable 'base' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3220:10: style: Variable 'parent_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3574:9: style: Variable 'backing_variable' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3896:8: style: Variable 'cfg' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:3961:15: style: Variable 'block' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4042:14: style: Variable 'block' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4078:10: style: Variable 'inner_block' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4154:9: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4164:14: style: Variable 'block' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4248:9: style: Variable 'var' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4520:9: style: Variable 'decorations' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4535:12: style: Variable 'member_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4659:12: style: Variable 'decorations' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4819:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:4843:10: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5142:9: style: Variable 'dec' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5591:9: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5787:8: style: Variable 'child' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross.cpp:5788:13: style: Variable 'phi' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:1830:13: style: Variable 'i' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_c.cpp:2777:14: style: Variable 'ext' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:536:14: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:542:15: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_cross_parsed_ir.cpp:547:14: style: Variable 'sub_id' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12773:9: style: Variable 'target_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12872:12: style: The scope of the variable 'result_type' can be reduced. [variableScope] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12927:14: style: Variable 'combined' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:12985:12: style: The scope of the variable 'id' can be reduced. [variableScope] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:16323:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17445:9: style: Variable 'b' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17446:14: style: Variable 'i' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:17567:13: style: Variable 'block_id' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18646:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:18660:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19605:8: style: Variable 'rhs_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:19715:13: style: Variable 'remap' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2554:15: style: Variable 'member' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2627:13: style: Variable 'member' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:2904:15: style: Variable 'member' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3670:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:3789:14: style: Variable 'id_' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4107:11: style: Variable 'member_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:4127:12: style: Variable 'c' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:5125:8: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:609:13: style: Variable 'cap' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:6949:8: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7849:8: style: Variable 'image' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_glsl.cpp:7850:8: style: Variable 'samp' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1505:13: style: Variable 'id_' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1521:11: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:1640:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2571:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2614:17: style: Variable 'arg' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:2664:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3582:9: style: Variable 'func' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:3585:14: style: Variable 'arg' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6002:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_hlsl.cpp:6009:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:10074:10: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:12786:8: style: Variable 'imgtype' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:13529:8: style: Variable 'execution' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1370:9: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:14053:46: style: Parameter 'type' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15754:8: style: Variable 'var_dec' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:15755:8: style: Variable 'var_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:16197:8: style: Variable 'backing_var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:1944:9: style: Variable 'var' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19461:8: style: Variable 'init_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19521:8: style: Variable 'data_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19809:9: style: Variable 'buffer_var' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:19820:10: style: Variable 'r1' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20069:105: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20094:104: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20125:106: style: Parameter 'rez_bind' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20228:8: style: Variable 'ep' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:20266:8: style: Variable 'mode' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:2811:8: style: Variable 'type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3200:97: style: Parameter 'var_type' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3447:102: style: Parameter 'meta' can be declared as reference to const [constParameterReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:3959:12: style: Variable 'mbr_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4439:15: style: Variable 'blk_id' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4561:14: style: Variable 'input' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4576:13: style: The scope of the variable 'vec_type_id' can be reduced. [variableScope] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4636:14: style: Variable 'output' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4644:13: style: The scope of the variable 'vec_type_id' can be reduced. [variableScope] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4705:9: style: Variable 'location_meta' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:4859:8: style: Variable 'pointee_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8483:13: style: Variable 'id_' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:8702:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9294:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9380:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_msl.cpp:9386:8: style: Variable 'result_type' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:131:13: style: Variable 'fixup' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:134:9: style: Variable 'source' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:349:10: style: Variable 'ext' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:789:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:82:8: style: Variable 'spirv' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:869:9: style: Variable 'base' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:88:7: style: Variable 's' can be declared as pointer to const [constVariablePointer] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_parser.cpp:931:15: style: Variable 'other' can be declared as reference to const [constVariableReference] head SPIRV-Cross-vulkan-sdk-1.4.341.0/spirv_reflect.cpp:426:8: style: Variable 'membertype' can be declared as reference to const [constVariableReference] DONE