{
  "baseline": {
    "llvm_revision": "29474e1a3a721dc418dcd7e75fa95ece9e37e78f",
    "project_runs": [
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 9,
            "file": "absl/debugging/symbolize_elf.inc",
            "line": 1499,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 10.750085,
        "project": "abseil-cpp",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 13,
            "file": "code/AssetLib/FBX/FBXExportProperty.cpp",
            "line": 204,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/FBX/FBXExportProperty.cpp",
            "line": 295,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/Common/BaseProcess.h",
            "line": 105,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Obj/ObjFileData.h",
            "line": 111,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Obj/ObjFileData.h",
            "line": 259,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
            "line": 359,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
            "line": 405,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
            "line": 488,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
            "line": 500,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/SortByPTypeProcess.cpp",
            "line": 139,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "code/PostProcessing/SortByPTypeProcess.cpp",
            "line": 323,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MD5/MD5Parser.cpp",
            "line": 334,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MD5/MD5Parser.cpp",
            "line": 450,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MD5/MD5Parser.cpp",
            "line": 534,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "code/AssetLib/FBX/FBXParser.h",
            "line": 134,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/StackAllocator.inl",
            "line": 74,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X/XFileHelper.h",
            "line": 154,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X/XFileHelper.h",
            "line": 157,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X/XFileHelper.h",
            "line": 183,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X/XFileHelper.h",
            "line": 206,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X/XFileHelper.h",
            "line": 209,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X/XFileParser.cpp",
            "line": 1387,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X/XFileParser.cpp",
            "line": 1401,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
            "line": 269,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
            "line": 375,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
            "line": 476,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 205,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 241,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 370,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 385,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 400,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/AssetLib/MMD/MMDPmxParser.h",
            "line": 403,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 141,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 146,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 210,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 214,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 221,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
            "line": 898,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/BVH/BVHLoader.cpp",
            "line": 329,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/BVH/BVHLoader.cpp",
            "line": 335,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "code/AssetLib/NFF/NFFLoader.cpp",
            "line": 566,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 148,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 189,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 236,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 246,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 291,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 311,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 385,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 398,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 408,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 493,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
            "line": 533,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MD3/MD3Loader.cpp",
            "line": 707,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MD3/MD3Loader.cpp",
            "line": 800,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/MDL/MDLLoader.cpp",
            "line": 1690,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/MDL/MDLLoader.cpp",
            "line": 1880,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/AssetLib/MDL/MDLLoader.cpp",
            "line": 2047,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/MDL/MDLLoader.cpp",
            "line": 2061,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/COB/COBLoader.cpp",
            "line": 774,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Blender/BlenderCustomData.cpp",
            "line": 167,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/FBX/FBXMaterial.cpp",
            "line": 261,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3DS/3DSExporter.cpp",
            "line": 541,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/3DS/3DSHelper.h",
            "line": 505,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Ogre/OgreXmlSerializer.cpp",
            "line": 450,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MDL/HalfLife/HL1MDLLoader.cpp",
            "line": 192,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 255,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 396,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 665,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 891,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 900,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 908,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreStructs.cpp",
            "line": 916,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/FBX/FBXExportNode.cpp",
            "line": 392,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/FBX/FBXExportNode.cpp",
            "line": 494,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/FBX/FBXExportNode.cpp",
            "line": 512,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Assbin/AssbinFileWriter.cpp",
            "line": 486,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3DS/3DSLoader.cpp",
            "line": 561,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/NDO/NDOLoader.cpp",
            "line": 178,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/NDO/NDOLoader.cpp",
            "line": 205,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/NDO/NDOLoader.cpp",
            "line": 209,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
            "line": 108,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
            "line": 185,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
            "line": 199,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
            "line": 315,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
            "line": 339,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/PostProcessing/DeboneProcess.cpp",
            "line": 115,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Obj/ObjFileImporter.cpp",
            "line": 331,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Assxml/AssxmlFileWriter.cpp",
            "line": 173,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/AMF/AMFImporter_Postprocess.cpp",
            "line": 220,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 223,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 360,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 364,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 562,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 579,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X/XFileImporter.cpp",
            "line": 635,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 136,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 656,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 848,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 995,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 1016,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/Collada/ColladaExporter.cpp",
            "line": 1436,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/FBX/FBXConverter.cpp",
            "line": 1052,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/FBX/FBXConverter.cpp",
            "line": 2452,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/FBX/FBXConverter.cpp",
            "line": 3290,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/ASE/ASEParser.cpp",
            "line": 365,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASEParser.h",
            "line": 284,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWO/LWOAnimation.cpp",
            "line": 81,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWO/LWOAnimation.cpp",
            "line": 146,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWO/LWOAnimation.cpp",
            "line": 158,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/LWO/LWOAnimation.cpp",
            "line": 548,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Assimp.cpp",
            "line": 446,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Assimp.cpp",
            "line": 679,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/AssetLib/Q3D/Q3DLoader.cpp",
            "line": 193,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3D/Q3DLoader.cpp",
            "line": 488,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "code/PostProcessing/OptimizeGraph.cpp",
            "line": 170,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "code/PostProcessing/OptimizeGraph.cpp",
            "line": 234,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/PostProcessing/CalcTangentsProcess.cpp",
            "line": 266,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/PostProcessing/CalcTangentsProcess.cpp",
            "line": 284,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/PostProcessing/CalcTangentsProcess.cpp",
            "line": 292,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Blender/BlenderLoader.cpp",
            "line": 636,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Blender/BlenderLoader.cpp",
            "line": 683,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 248,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 252,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 256,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 259,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 341,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 346,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 407,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 418,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 497,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
            "line": 612,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/Common/SkeletonMeshBuilder.cpp",
            "line": 236,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Ogre/OgreBinarySerializer.cpp",
            "line": 432,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Ogre/OgreBinarySerializer.cpp",
            "line": 442,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter.cpp",
            "line": 180,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter.cpp",
            "line": 207,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter.cpp",
            "line": 420,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter.cpp",
            "line": 446,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/PostProcessing/TextureTransform.cpp",
            "line": 170,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Collada/ColladaHelper.h",
            "line": 281,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Collada/ColladaHelper.h",
            "line": 347,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Collada/ColladaHelper.h",
            "line": 613,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Collada/ColladaLoader.cpp",
            "line": 1529,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Raw/RawLoader.cpp",
            "line": 239,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
            "line": 188,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
            "line": 195,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
            "line": 213,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/Common/Exporter.cpp",
            "line": 255,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Exporter.cpp",
            "line": 376,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/Common/Exporter.cpp",
            "line": 412,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/Common/Exporter.cpp",
            "line": 464,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
            "line": 247,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
            "line": 266,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 33,
            "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
            "line": 373,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
            "line": 481,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
            "line": 174,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
            "line": 177,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
            "line": 180,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
            "line": 183,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
            "line": 186,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
            "line": 220,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
            "line": 242,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
            "line": 253,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
            "line": 264,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/B3D/B3DImporter.cpp",
            "line": 651,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/PostProcessing/LimitBoneWeightsProcess.cpp",
            "line": 136,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/PostProcessing/LimitBoneWeightsProcess.cpp",
            "line": 170,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 167,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 190,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 254,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 664,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 37,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 996,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1015,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 29,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1017,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1030,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1032,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1153,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1191,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1198,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/ASE/ASELoader.cpp",
            "line": 1269,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/SIB/SIBImporter.cpp",
            "line": 912,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Ogre/OgreMaterial.cpp",
            "line": 157,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF2/glTF2Asset.inl",
            "line": 453,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF2/glTF2Asset.inl",
            "line": 461,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF2/glTF2Asset.inl",
            "line": 2140,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF2/glTF2Asset.inl",
            "line": 2179,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/ImporterRegistry.cpp",
            "line": 395,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
            "line": 607,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
            "line": 652,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
            "line": 676,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
            "line": 857,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF2/glTF2Exporter.cpp",
            "line": 1011,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/glTF2/glTF2Exporter.cpp",
            "line": 1450,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Importer.cpp",
            "line": 167,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Importer.cpp",
            "line": 182,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Importer.cpp",
            "line": 231,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/Common/Importer.cpp",
            "line": 468,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/Common/Importer.cpp",
            "line": 1025,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/Importer.cpp",
            "line": 1042,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/LWS/LWSLoader.cpp",
            "line": 449,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/LWS/LWSLoader.cpp",
            "line": 694,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWS/LWSLoader.cpp",
            "line": 862,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWS/LWSLoader.cpp",
            "line": 894,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp",
            "line": 154,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp",
            "line": 165,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/BaseImporter.cpp",
            "line": 563,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/BaseImporter.cpp",
            "line": 587,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/BaseImporter.cpp",
            "line": 626,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
            "line": 325,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
            "line": 363,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
            "line": 451,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3DS/3DSConverter.cpp",
            "line": 98,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/3DS/3DSConverter.cpp",
            "line": 128,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3DS/3DSConverter.cpp",
            "line": 333,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/3DS/3DSConverter.cpp",
            "line": 494,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3DS/3DSConverter.cpp",
            "line": 678,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/IFC/IFCGeometry.cpp",
            "line": 646,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SceneCombiner.cpp",
            "line": 227,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/Common/SceneCombiner.cpp",
            "line": 245,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SceneCombiner.cpp",
            "line": 740,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SceneCombiner.cpp",
            "line": 1104,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SceneCombiner.cpp",
            "line": 1108,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 29,
            "file": "code/PostProcessing/SplitLargeMeshes.cpp",
            "line": 541,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
            "line": 339,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
            "line": 1201,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
            "line": 1215,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3MF/D3MFExporter.cpp",
            "line": 90,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/3MF/D3MFExporter.cpp",
            "line": 151,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/Pbrt/PbrtExporter.cpp",
            "line": 799,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Ply/PlyLoader.cpp",
            "line": 660,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/Ply/PlyLoader.cpp",
            "line": 805,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/IFC/IFCOpenings.cpp",
            "line": 253,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SpatialSort.cpp",
            "line": 92,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/SpatialSort.cpp",
            "line": 95,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/MD5/MD5Loader.cpp",
            "line": 436,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/AMF/AMFImporter.cpp",
            "line": 226,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
            "line": 172,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
            "line": 206,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
            "line": 241,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 6,
            "file": "code/AssetLib/Assjson/mesh_splitter.cpp",
            "line": 252,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 126,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 149,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 276,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 343,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 425,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 467,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 485,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 500,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 516,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
            "line": 666,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/DefaultLogger.cpp",
            "line": 328,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/DefaultLogger.cpp",
            "line": 385,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/Common/DefaultLogger.cpp",
            "line": 418,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Irr/IRRLoader.cpp",
            "line": 293,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/Common/Subdivision.cpp",
            "line": 329,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/MMD/MMDPmdParser.h",
            "line": 596,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 202,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 18,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 501,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 18,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 524,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 529,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 608,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 616,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/LWO/LWOLoader.cpp",
            "line": 671,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 11,
            "file": "code/AssetLib/FBX/FBXExporter.cpp",
            "line": 1897,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 88,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 178,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 233,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 251,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 394,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 409,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 435,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 487,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
            "line": 636,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 256,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 276,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 1814,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 1833,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 1945,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/Collada/ColladaParser.cpp",
            "line": 2349,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 41,
            "file": "code/../contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h",
            "line": 45,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 41,
            "file": "code/../contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h",
            "line": 49,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF/glTFAsset.h",
            "line": 665,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF/glTFAsset.inl",
            "line": 1228,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF/glTFAsset.inl",
            "line": 1240,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF/glTFAssetWriter.inl",
            "line": 359,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF/glTFAssetWriter.inl",
            "line": 514,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF/glTFImporter.cpp",
            "line": 579,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "code/AssetLib/glTF/glTFImporter.cpp",
            "line": 588,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "code/AssetLib/IFC/IFCBoolean.cpp",
            "line": 514,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF/glTFExporter.cpp",
            "line": 428,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "code/AssetLib/glTF/glTFExporter.cpp",
            "line": 925,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 24.707043,
        "project": "assimp",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 13,
            "file": "src/catch2/catch_test_case_info.cpp",
            "line": 139,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 4.087061,
        "project": "catch2",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 5,
            "file": "build/lib/build/mc_timer.cpp",
            "line": 61,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsingleexecutor.cpp",
            "line": 109,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 835,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 856,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 863,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 878,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 894,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 905,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 920,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 932,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 948,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 956,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 965,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 980,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 989,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 995,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 1001,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 1007,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testtoken.cpp",
            "line": 1052,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkautovariables.cpp",
            "line": 517,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_errorlogger.cpp",
            "line": 101,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_errorlogger.cpp",
            "line": 304,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 1090,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 1127,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 1207,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 1232,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 1253,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_checkunusedvar.cpp",
            "line": 2252,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "externals/picojson/./picojson.h",
            "line": 707,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_token.cpp",
            "line": 2375,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_token.cpp",
            "line": 2401,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkfunctions.cpp",
            "line": 1387,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_utils.cpp",
            "line": 44,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_importproject.cpp",
            "line": 1104,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "cli/signalhandler.cpp",
            "line": 328,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsymboldatabase.cpp",
            "line": 137,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsuppressions.cpp",
            "line": 294,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsuppressions.cpp",
            "line": 317,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsuppressions.cpp",
            "line": 367,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testsuppressions.cpp",
            "line": 417,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "cli/cppcheckexecutor.cpp",
            "line": 364,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "cli/cppcheckexecutor.cpp",
            "line": 368,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "cli/cppcheckexecutor.cpp",
            "line": 397,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "externals/tinyxml2/tinyxml2.cpp",
            "line": 343,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "externals/tinyxml2/tinyxml2.cpp",
            "line": 2595,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 21,
            "file": "externals/tinyxml2/tinyxml2.cpp",
            "line": 2686,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_templatesimplifier.cpp",
            "line": 4976,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "build/lib/build/mc_templatesimplifier.cpp",
            "line": 5928,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_templatesimplifier.cpp",
            "line": 5947,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "cli/processexecutor.cpp",
            "line": 378,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_cppcheck.cpp",
            "line": 1707,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 4837,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6188,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6195,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6537,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6561,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6849,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 6926,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 7004,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 7079,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 8191,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 8230,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 8263,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "build/lib/build/mc_symboldatabase.cpp",
            "line": 8903,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testthreadexecutor.cpp",
            "line": 117,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_valueflow.cpp",
            "line": 7014,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 25,
            "file": "build/lib/build/mc_checkio.cpp",
            "line": 743,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_checkclass.cpp",
            "line": 1882,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkclass.cpp",
            "line": 2659,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testgarbage.cpp",
            "line": 287,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testcheck.cpp",
            "line": 46,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkunusedfunctions.cpp",
            "line": 475,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkunusedfunctions.cpp",
            "line": 587,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "externals/simplecpp/simplecpp.cpp",
            "line": 3792,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "test/testprocessexecutor.cpp",
            "line": 116,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 724,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 1274,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 1282,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 1290,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 1296,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_checkleakautovar.cpp",
            "line": 1790,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/lib/build/mc_tokenize.cpp",
            "line": 12944,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 12.361452,
        "project": "cppcheck",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [],
        "duration_seconds": 2.487096,
        "project": "curl",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 3,
            "file": "vhdlparser/TokenMgrError.cc",
            "line": 78,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
            "line": 2555,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
            "line": 2572,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
            "line": 2626,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/fmt/include/fmt/format.h",
            "line": 2555,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/fmt/include/fmt/format.h",
            "line": 2572,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "deps/fmt/include/fmt/format.h",
            "line": 2626,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/htmlentity.cpp",
            "line": 466,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/dotclassgraph.cpp",
            "line": 215,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/dotclassgraph.cpp",
            "line": 219,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/vhdldocgen.cpp",
            "line": 2736,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/sqlite3gen.cpp",
            "line": 1220,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/sqlite3gen.cpp",
            "line": 1237,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "src/searchindex.cpp",
            "line": 334,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/rtfgen.cpp",
            "line": 2219,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 11,
            "file": "src/docnode.cpp",
            "line": 2399,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "src/docnode.cpp",
            "line": 2416,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "src/util.cpp",
            "line": 170,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/util.cpp",
            "line": 3551,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/emoji.cpp",
            "line": 1966,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/emoji.cpp",
            "line": 2001,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/emoji.cpp",
            "line": 2005,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "src/vhdljjparser.cpp",
            "line": 531,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "src/filedef.cpp",
            "line": 1564,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 11,
            "file": "src/filedef.cpp",
            "line": 1571,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 11,
            "file": "src/filedef.cpp",
            "line": 1579,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 35.553544,
        "project": "doxygen",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [],
        "duration_seconds": 1.294968,
        "project": "libgit2",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [],
        "duration_seconds": 0.811842,
        "project": "libuv",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 3,
            "file": "clang/include/clang/Basic/CharInfo.h",
            "line": 249,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/AST/ASTUnresolvedSet.h",
            "line": 68,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/AST/UnresolvedSet.h",
            "line": 103,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/DeclObjC.cpp",
            "line": 80,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/DeclObjC.cpp",
            "line": 108,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/DeclObjC.cpp",
            "line": 126,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/DeclObjC.cpp",
            "line": 199,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentParser.cpp",
            "line": 21,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/AST/RecursiveASTVisitor.h",
            "line": 1732,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/Sema/DeclSpec.h",
            "line": 2137,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/Sema/DeclSpec.h",
            "line": 2446,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/Sema/DelayedDiagnostic.h",
            "line": 288,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/Sema/Lookup.h",
            "line": 785,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Parse/ParseDecl.cpp",
            "line": 589,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Parse/ParseDecl.cpp",
            "line": 2902,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 4605,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 5100,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 6223,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 7005,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 7092,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 7813,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 7838,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 8559,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 8609,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 8637,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9081,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9104,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9127,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9840,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9941,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9955,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCodeComplete.cpp",
            "line": 9996,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/ASTImporter.cpp",
            "line": 1075,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/PrintPreprocessedOutput.cpp",
            "line": 703,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/PrintPreprocessedOutput.cpp",
            "line": 1092,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/utils/TableGen/ClangAttrEmitter.cpp",
            "line": 4885,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 732,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 801,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 925,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 3917,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 4756,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 5014,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 5076,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 5088,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 6429,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 6441,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9497,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9533,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9543,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9554,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9564,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9575,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 9746,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10394,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10527,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10551,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10558,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10564,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10578,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10585,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10740,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 10982,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTReader.cpp",
            "line": 13291,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "llvm/include/llvm/ADT/IntervalMap.h",
            "line": 902,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "llvm/include/llvm/ADT/IntervalMap.h",
            "line": 1306,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "llvm/include/llvm/ADT/IntervalMap.h",
            "line": 1316,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/include/clang/Sema/Template.h",
            "line": 462,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/include/clang/Sema/Template.h",
            "line": 490,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExprCXX.cpp",
            "line": 3487,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExprCXX.cpp",
            "line": 6818,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExprCXX.cpp",
            "line": 6831,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/TreeTransform.h",
            "line": 8795,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/TreeTransform.h",
            "line": 9564,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/PPMacroExpansion.cpp",
            "line": 591,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "llvm/include/llvm/BinaryFormat/MachO.h",
            "line": 2054,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "llvm/include/llvm/BinaryFormat/MachO.h",
            "line": 2073,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/include/clang/Analysis/Analyses/Dominators.h",
            "line": 97,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp",
            "line": 279,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 33,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 39,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 51,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 57,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 62,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 68,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 74,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 144,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 150,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 156,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 161,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 166,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 171,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 181,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 196,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 200,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 205,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 215,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 220,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 226,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 230,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
            "line": 235,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 539,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 897,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 1083,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 1450,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 3293,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndex.cpp",
            "line": 9829,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/tools/libclang/CursorVisitor.h",
            "line": 178,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 1126,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 1164,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 1211,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 1747,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 2809,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 5430,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 6702,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 6707,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 7574,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 9788,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 10419,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 10628,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 10640,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 11889,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 13530,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 13912,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 14551,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaOverload.cpp",
            "line": 14951,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaLambda.cpp",
            "line": 687,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/diagtool/DiagTool.cpp",
            "line": 43,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/diagtool/DiagTool.cpp",
            "line": 52,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExpr.cpp",
            "line": 6445,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExpr.cpp",
            "line": 7552,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Lex/PPLexerChange.cpp",
            "line": 580,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
            "line": 267,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
            "line": 311,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
            "line": 334,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
            "line": 376,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp",
            "line": 214,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGVTT.cpp",
            "line": 50,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGVTT.cpp",
            "line": 153,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGVTT.cpp",
            "line": 181,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 1197,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 2126,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 3732,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 3761,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 4020,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 4214,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 4216,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 4225,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 4227,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 5135,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 5147,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 5280,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDeclObjC.cpp",
            "line": 5511,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/SourceManager.cpp",
            "line": 315,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/SourceManager.cpp",
            "line": 321,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/SourceManager.cpp",
            "line": 2297,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
            "line": 377,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
            "line": 606,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
            "line": 1009,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Lex/ModuleMap.cpp",
            "line": 681,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Lex/ModuleMap.cpp",
            "line": 724,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/ModuleMap.cpp",
            "line": 1473,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/ModuleMap.cpp",
            "line": 1479,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp",
            "line": 258,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/CodeGen/CodeGenFunction.cpp",
            "line": 1604,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/LangOptions.cpp",
            "line": 53,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
            "line": 936,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
            "line": 4062,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
            "line": 5777,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
            "line": 7164,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
            "line": 7172,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXCursor.cpp",
            "line": 1277,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/tools/libclang/CXCursor.cpp",
            "line": 1705,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Tooling/ArgumentsAdjusters.cpp",
            "line": 43,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaModule.cpp",
            "line": 678,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentBriefParser.cpp",
            "line": 23,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGDebugInfo.cpp",
            "line": 6458,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp",
            "line": 495,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/DependencyScanning/DependencyScannerImpl.cpp",
            "line": 313,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 457,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 838,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 884,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 4430,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 8766,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 8776,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 9295,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 9369,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 9392,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 9426,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 9462,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 15021,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 15431,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 20041,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 17,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 20060,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaDecl.cpp",
            "line": 20793,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExprMember.cpp",
            "line": 633,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 137,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 385,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 397,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 425,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 430,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 570,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 583,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 599,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 606,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 613,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 623,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/Module.cpp",
            "line": 632,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTypeTraits.cpp",
            "line": 487,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTypeTraits.cpp",
            "line": 1480,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTypeTraits.cpp",
            "line": 1510,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaType.cpp",
            "line": 2705,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/NSAPI.cpp",
            "line": 585,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Frontend/FrontendActions.cpp",
            "line": 684,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Frontend/FrontendActions.cpp",
            "line": 761,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Frontend/FrontendActions.cpp",
            "line": 967,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Index/USRGeneration.cpp",
            "line": 991,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp",
            "line": 71,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/APValue.cpp",
            "line": 840,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaStmt.cpp",
            "line": 1613,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaStmt.cpp",
            "line": 1624,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/Sema.cpp",
            "line": 331,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/Sema.cpp",
            "line": 2770,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/HeaderSearch.cpp",
            "line": 94,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Lex/HeaderSearch.cpp",
            "line": 178,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Lex/HeaderSearch.cpp",
            "line": 1651,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Parse/Parser.cpp",
            "line": 296,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
            "line": 256,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
            "line": 351,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
            "line": 687,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
            "line": 784,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp",
            "line": 54,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp",
            "line": 634,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
            "line": 393,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
            "line": 412,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
            "line": 422,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/IndexBody.cpp",
            "line": 391,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ModuleManager.cpp",
            "line": 394,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ModuleManager.cpp",
            "line": 402,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Serialization/ModuleManager.cpp",
            "line": 421,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaObjC.cpp",
            "line": 391,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaObjC.cpp",
            "line": 1437,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/CodeGen/CGClass.cpp",
            "line": 1122,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentCommandTraits.cpp",
            "line": 25,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentCommandTraits.cpp",
            "line": 124,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/CodeGen/CGStmtOpenMP.cpp",
            "line": 5053,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 557,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 639,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 689,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 935,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 976,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 2738,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/AST/ASTContext.cpp",
            "line": 9597,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/CodeGen/CodeGenModule.cpp",
            "line": 7130,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/examples/PrintFunctionNames/PrintFunctionNames.cpp",
            "line": 35,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
            "line": 322,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
            "line": 746,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
            "line": 788,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
            "line": 813,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGCall.cpp",
            "line": 5936,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/Sema/SemaOpenMP.cpp",
            "line": 5314,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Analysis/CFG.cpp",
            "line": 5648,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Analysis/CFG.cpp",
            "line": 6369,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/VTableBuilder.cpp",
            "line": 2287,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 167,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 983,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 2664,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 3205,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 6594,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Sema/SemaTemplate.cpp",
            "line": 10700,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/ProgramState.cpp",
            "line": 85,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/ASTMatchers/Dynamic/Parser.cpp",
            "line": 775,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Frontend/DependencyFile.cpp",
            "line": 422,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/SerializedDiagnosticPrinter.cpp",
            "line": 706,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/SerializedDiagnosticPrinter.cpp",
            "line": 712,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/AST/ASTDumper.cpp",
            "line": 79,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/Decl.cpp",
            "line": 5341,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CIndexHigh.cpp",
            "line": 39,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/tools/libclang/CIndexHigh.cpp",
            "line": 118,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGDeclCXX.cpp",
            "line": 839,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriterDecl.cpp",
            "line": 1045,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriterDecl.cpp",
            "line": 1803,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Basic/Warnings.cpp",
            "line": 91,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/DiagnosticIDs.cpp",
            "line": 756,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 43,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 50,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 56,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 66,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 72,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 80,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 115,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 124,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 132,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 139,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 146,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 154,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 159,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 164,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 169,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 174,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 179,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 184,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 189,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 194,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 206,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 215,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 226,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 231,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 236,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 241,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 247,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 253,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 266,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 274,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 280,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 286,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 292,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 298,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 304,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 310,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 316,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 322,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 329,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 336,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 347,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
            "line": 358,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/JumpDiagnostics.cpp",
            "line": 928,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaHLSL.cpp",
            "line": 4258,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/StmtProfile.cpp",
            "line": 998,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/StmtProfile.cpp",
            "line": 2378,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Format/UnwrappedLineParser.cpp",
            "line": 41,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp",
            "line": 260,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateInstantiate.cpp",
            "line": 3603,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 11,
            "file": "clang/lib/Sema/SemaTemplateInstantiate.cpp",
            "line": 3967,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaCast.cpp",
            "line": 1082,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaCast.cpp",
            "line": 1088,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 466,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 473,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 480,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 499,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 979,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 986,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 993,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 1000,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 1007,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Index/CommentToXML.cpp",
            "line": 1096,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/tools/libclang/CXString.cpp",
            "line": 125,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/CodeGen/CGObjCGNU.cpp",
            "line": 3486,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/CodeGen/CGObjCGNU.cpp",
            "line": 4133,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/ExprCXX.cpp",
            "line": 1294,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaObjCProperty.cpp",
            "line": 2072,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaObjCProperty.cpp",
            "line": 2130,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaObjCProperty.cpp",
            "line": 2286,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp",
            "line": 429,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp",
            "line": 1317,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Driver/Driver.cpp",
            "line": 2855,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CXXInheritance.cpp",
            "line": 411,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CXXInheritance.cpp",
            "line": 421,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/AST/CXXInheritance.cpp",
            "line": 495,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CXXInheritance.cpp",
            "line": 571,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
            "line": 2416,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
            "line": 2499,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
            "line": 2857,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
            "line": 3321,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
            "line": 3406,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Basic/IdentifierTable.cpp",
            "line": 481,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Frontend/ASTConsumers.cpp",
            "line": 214,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaAccess.cpp",
            "line": 961,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaAccess.cpp",
            "line": 1041,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/InitPreprocessor.cpp",
            "line": 1610,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/InitPreprocessor.cpp",
            "line": 1623,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/InitPreprocessor.cpp",
            "line": 1632,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/DependencyGraph.cpp",
            "line": 130,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/DependencyGraph.cpp",
            "line": 142,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/ASTMatchers/Dynamic/VariantValue.cpp",
            "line": 148,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp",
            "line": 129,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/Expr.cpp",
            "line": 2502,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/Expr.cpp",
            "line": 3340,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseCXXInlineMethods.cpp",
            "line": 723,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseCXXInlineMethods.cpp",
            "line": 795,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
            "line": 15974,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
            "line": 15980,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
            "line": 15986,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
            "line": 15995,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaLookup.cpp",
            "line": 688,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaLookup.cpp",
            "line": 793,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaLookup.cpp",
            "line": 2823,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaLookup.cpp",
            "line": 3330,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaLookup.cpp",
            "line": 4781,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaInit.cpp",
            "line": 6668,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/CodeGen/ModuleBuilder.cpp",
            "line": 208,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseHLSL.cpp",
            "line": 31,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriterStmt.cpp",
            "line": 359,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriterStmt.cpp",
            "line": 2302,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 13,
            "file": "clang/lib/AST/ByteCode/Disasm.cpp",
            "line": 358,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/ASTMerge.cpp",
            "line": 43,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Index/IndexDecl.cpp",
            "line": 819,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Frontend/ChainedIncludesSource.cpp",
            "line": 43,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Frontend/LayoutOverrideSource.cpp",
            "line": 248,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/DeclSpec.cpp",
            "line": 297,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/ItaniumMangle.cpp",
            "line": 890,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/AST/ItaniumMangle.cpp",
            "line": 6621,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/InitHeaderSearch.cpp",
            "line": 469,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseObjc.cpp",
            "line": 2046,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Parse/ParseObjc.cpp",
            "line": 2053,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseObjc.cpp",
            "line": 2058,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 256,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1369,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1372,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1384,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1394,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1677,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1681,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1732,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1740,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 1745,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 2258,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 2322,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 2758,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 4066,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 5077,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTWriter.cpp",
            "line": 5721,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaChecking.cpp",
            "line": 8558,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaChecking.cpp",
            "line": 8575,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaChecking.cpp",
            "line": 8592,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaChecking.cpp",
            "line": 14916,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaDeclCXX.cpp",
            "line": 19076,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaStmtAsm.cpp",
            "line": 111,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaStmtAsm.cpp",
            "line": 546,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/AST/ExprConstant.cpp",
            "line": 8909,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/ASTMatchers/ASTMatchersInternal.cpp",
            "line": 554,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Lex/MacroArgs.cpp",
            "line": 80,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
            "line": 499,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
            "line": 519,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
            "line": 1067,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Sema/SemaExprObjC.cpp",
            "line": 1645,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Sema/SemaExprObjC.cpp",
            "line": 1726,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "clang/lib/Serialization/ASTReaderDecl.cpp",
            "line": 3555,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Parse/ParseDeclCXX.cpp",
            "line": 3037,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Parse/ParseDeclCXX.cpp",
            "line": 3040,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Parse/ParseDeclCXX.cpp",
            "line": 3183,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 9,
            "file": "clang/lib/Parse/ParseDeclCXX.cpp",
            "line": 3186,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/Parse/ParseDeclCXX.cpp",
            "line": 4180,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentSema.cpp",
            "line": 763,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/AST/CommentSema.cpp",
            "line": 978,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "clang/lib/StaticAnalyzer/Core/BugReporter.cpp",
            "line": 2746,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 7,
            "file": "clang/lib/CodeGen/CGOpenMPRuntime.cpp",
            "line": 9838,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 435.749604,
        "project": "llvm-project",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 2,
            "file": "Net/src/HTMLForm.cpp",
            "line": 407,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Net/src/MediaType.cpp",
            "line": 142,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Zip/src/Compress.cpp",
            "line": 388,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "dependencies/v8_double_conversion/src/string-to-double.cc",
            "line": 125,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "dependencies/v8_double_conversion/src/string-to-double.cc",
            "line": 129,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Redis/include/Poco/Redis/Array.h",
            "line": 209,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "Redis/include/Poco/Redis/Array.h",
            "line": 289,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Redis/src/Command.cpp",
            "line": 406,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "MongoDB/src/ObjectId.cpp",
            "line": 38,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "MongoDB/src/ObjectId.cpp",
            "line": 94,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "Net/src/HTTPDigestCredentials.cpp",
            "line": 292,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "Foundation/src/SyslogChannel.cpp",
            "line": 130,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "PageCompiler/src/PageReader.cpp",
            "line": 408,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Foundation/src/UUID.cpp",
            "line": 177,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Foundation/src/UUID.cpp",
            "line": 204,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "Foundation/src/Base64Decoder.cpp",
            "line": 48,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "Foundation/src/Base64Decoder.cpp",
            "line": 64,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 57,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 81,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 95,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 110,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 125,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/NamespaceSupport.cpp",
            "line": 139,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "PageCompiler/src/CodeWriter.cpp",
            "line": 102,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/AttributesImpl.cpp",
            "line": 279,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "XML/src/AttributesImpl.cpp",
            "line": 290,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "Foundation/src/SplitterChannel.cpp",
            "line": 73,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "Util/src/Application.cpp",
            "line": 177,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "MongoDB/src/Connection.cpp",
            "line": 161,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 2,
            "file": "Redis/src/Client.cpp",
            "line": 253,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "PageCompiler/File2Page/src/File2Page.cpp",
            "line": 275,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 3,
            "file": "PageCompiler/src/PageCompiler.cpp",
            "line": 256,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 4,
            "file": "Foundation/src/DateTimeParser.cpp",
            "line": 449,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
            "line": 2719,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
            "line": 2736,
            "message": "use range-based for loop instead",
            "verdict": null
          },
          {
            "column": 5,
            "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
            "line": 2790,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 48.734447,
        "project": "poco",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [],
        "duration_seconds": 6.388836,
        "project": "stdexec",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [
          {
            "column": 3,
            "file": "src/binary.cpp",
            "line": 79,
            "message": "use range-based for loop instead",
            "verdict": null
          }
        ],
        "duration_seconds": 2.443379,
        "project": "yaml-cpp",
        "status": "COMPLETED"
      },
      {
        "check_profile": null,
        "diagnostics": [],
        "duration_seconds": 2.181323,
        "project": "zstd",
        "status": "COMPLETED"
      }
    ]
  },
  "check_config": {},
  "check_name": "modernize-loop-convert",
  "duration_seconds": 4268.495518,
  "finished_at": "2026-10-31T09:49:50.495518Z",
  "github_run_attempt": 1,
  "github_run_id": 41185411241,
  "llvm_revision": "29474e1a3a721dc418dcd7e75fa95ece9e37e78f+patch:a049f6b776e6e4a3e61a6247c0502a24bd5d202d11a36c4d02be507adbc12fe7",
  "pr_number": 236084,
  "project_runs": [
    {
      "check_profile": {
        "modernize-loop-convert": 9.5961
      },
      "diagnostics": [
        {
          "column": 9,
          "file": "absl/debugging/symbolize_elf.inc",
          "line": 1499,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 10.131866,
      "project": "abseil-cpp",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 33.9068
      },
      "diagnostics": [
        {
          "column": 9,
          "file": "code/Common/SkeletonMeshBuilder.cpp",
          "line": 236,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 6,
          "file": "code/AssetLib/Assjson/mesh_splitter.cpp",
          "line": 252,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/Common/BaseProcess.h",
          "line": 105,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/AssetLib/Q3D/Q3DLoader.cpp",
          "line": 193,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3D/Q3DLoader.cpp",
          "line": 488,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MD5/MD5Loader.cpp",
          "line": 436,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
          "line": 359,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
          "line": 405,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
          "line": 488,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Blender/BlenderTessellator.cpp",
          "line": 500,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/PostProcessing/CalcTangentsProcess.cpp",
          "line": 266,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/PostProcessing/CalcTangentsProcess.cpp",
          "line": 284,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/PostProcessing/CalcTangentsProcess.cpp",
          "line": 292,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Obj/ObjFileData.h",
          "line": 111,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Obj/ObjFileData.h",
          "line": 259,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Obj/ObjFileImporter.cpp",
          "line": 331,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Raw/RawLoader.cpp",
          "line": 239,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/FBX/FBXMaterial.cpp",
          "line": 261,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "code/AssetLib/FBX/FBXParser.h",
          "line": 134,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/StackAllocator.inl",
          "line": 74,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MD5/MD5Parser.cpp",
          "line": 334,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MD5/MD5Parser.cpp",
          "line": 450,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MD5/MD5Parser.cpp",
          "line": 534,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 205,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 241,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 370,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 385,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 400,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/AssetLib/MMD/MMDPmxParser.h",
          "line": 403,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
          "line": 172,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
          "line": 206,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DXmlHelper.cpp",
          "line": 241,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X/XFileHelper.h",
          "line": 154,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X/XFileHelper.h",
          "line": 157,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X/XFileHelper.h",
          "line": 183,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X/XFileHelper.h",
          "line": 206,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X/XFileHelper.h",
          "line": 209,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 223,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 360,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 364,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 562,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 579,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X/XFileImporter.cpp",
          "line": 635,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X/XFileParser.cpp",
          "line": 1387,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X/XFileParser.cpp",
          "line": 1401,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/MDL/MDLLoader.cpp",
          "line": 1690,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/MDL/MDLLoader.cpp",
          "line": 1880,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/AssetLib/MDL/MDLLoader.cpp",
          "line": 2047,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/MDL/MDLLoader.cpp",
          "line": 2061,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Ogre/OgreMaterial.cpp",
          "line": 157,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
          "line": 108,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
          "line": 185,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
          "line": 199,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
          "line": 315,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/SplitByBoneCountProcess.cpp",
          "line": 339,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreBinarySerializer.cpp",
          "line": 432,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Ogre/OgreBinarySerializer.cpp",
          "line": 442,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 255,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 396,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 665,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 891,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 900,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 908,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Ogre/OgreStructs.cpp",
          "line": 916,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Importer.cpp",
          "line": 167,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Importer.cpp",
          "line": 182,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Importer.cpp",
          "line": 231,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/Common/Importer.cpp",
          "line": 468,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/Common/Importer.cpp",
          "line": 1025,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Importer.cpp",
          "line": 1042,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Irr/IRRLoader.cpp",
          "line": 293,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 141,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 146,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 210,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 214,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 221,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry3D.cpp",
          "line": 898,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Assimp.cpp",
          "line": 446,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Assimp.cpp",
          "line": 679,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 148,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 189,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 236,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 246,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 291,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 311,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 385,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 398,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 408,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 493,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DGeoHelper.cpp",
          "line": 533,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Collada/ColladaHelper.h",
          "line": 281,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Collada/ColladaHelper.h",
          "line": 347,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Collada/ColladaHelper.h",
          "line": 613,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 256,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 276,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 1814,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 1833,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 1945,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaParser.cpp",
          "line": 2349,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp",
          "line": 154,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp",
          "line": 165,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Blender/BlenderLoader.cpp",
          "line": 636,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Blender/BlenderLoader.cpp",
          "line": 683,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 248,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 252,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 256,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 259,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 341,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 346,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 407,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 418,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 497,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MS3D/MS3DLoader.cpp",
          "line": 612,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/Common/Exporter.cpp",
          "line": 255,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/Exporter.cpp",
          "line": 376,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/Common/Exporter.cpp",
          "line": 412,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/Common/Exporter.cpp",
          "line": 464,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "code/PostProcessing/OptimizeGraph.cpp",
          "line": 170,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "code/PostProcessing/OptimizeGraph.cpp",
          "line": 234,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3MF/D3MFExporter.cpp",
          "line": 90,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3MF/D3MFExporter.cpp",
          "line": 151,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 29,
          "file": "code/PostProcessing/SplitLargeMeshes.cpp",
          "line": 541,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/PostProcessing/TextureTransform.cpp",
          "line": 170,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/PostProcessing/DeboneProcess.cpp",
          "line": 115,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
          "line": 174,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
          "line": 177,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
          "line": 180,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
          "line": 183,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileData.h",
          "line": 186,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 126,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 149,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 276,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 343,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 425,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 467,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 485,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 500,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 516,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileImporter.cpp",
          "line": 666,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/AMF/AMFImporter.cpp",
          "line": 226,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3DS/3DSConverter.cpp",
          "line": 98,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/3DS/3DSConverter.cpp",
          "line": 128,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3DS/3DSConverter.cpp",
          "line": 333,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/3DS/3DSConverter.cpp",
          "line": 494,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3DS/3DSConverter.cpp",
          "line": 678,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/3DS/3DSHelper.h",
          "line": 505,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 88,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 178,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 233,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 251,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 394,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 409,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 435,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 487,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter_Postprocess.cpp",
          "line": 636,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/ASE/ASEParser.cpp",
          "line": 365,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASEParser.h",
          "line": 284,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/Common/Subdivision.cpp",
          "line": 329,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SpatialSort.cpp",
          "line": 92,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SpatialSort.cpp",
          "line": 95,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 202,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 18,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 501,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 18,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 524,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 529,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 608,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 616,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWO/LWOLoader.cpp",
          "line": 671,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter.cpp",
          "line": 180,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter.cpp",
          "line": 207,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter.cpp",
          "line": 420,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/X3D/X3DImporter.cpp",
          "line": 446,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/MMD/MMDPmdParser.h",
          "line": 596,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
          "line": 269,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
          "line": 375,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Rendering.cpp",
          "line": 476,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/DefaultLogger.cpp",
          "line": 328,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/DefaultLogger.cpp",
          "line": 385,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/DefaultLogger.cpp",
          "line": 418,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Assbin/AssbinFileWriter.cpp",
          "line": 486,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Blender/BlenderCustomData.cpp",
          "line": 167,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SceneCombiner.cpp",
          "line": 227,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/Common/SceneCombiner.cpp",
          "line": 245,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SceneCombiner.cpp",
          "line": 740,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SceneCombiner.cpp",
          "line": 1104,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/SceneCombiner.cpp",
          "line": 1108,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
          "line": 188,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
          "line": 195,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/GenVertexNormalsProcess.cpp",
          "line": 213,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/PostProcessing/LimitBoneWeightsProcess.cpp",
          "line": 136,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/PostProcessing/LimitBoneWeightsProcess.cpp",
          "line": 170,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/BVH/BVHLoader.cpp",
          "line": 329,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/BVH/BVHLoader.cpp",
          "line": 335,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/IFC/IFCGeometry.cpp",
          "line": 646,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3DS/3DSLoader.cpp",
          "line": 561,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/MD3/MD3Loader.cpp",
          "line": 707,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MD3/MD3Loader.cpp",
          "line": 800,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/AMF/AMFImporter_Postprocess.cpp",
          "line": 220,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/B3D/B3DImporter.cpp",
          "line": 651,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Ply/PlyLoader.cpp",
          "line": 660,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/Ply/PlyLoader.cpp",
          "line": 805,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/MDL/HalfLife/HL1MDLLoader.cpp",
          "line": 192,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Assxml/AssxmlFileWriter.cpp",
          "line": 173,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
          "line": 220,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
          "line": 242,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
          "line": 253,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Q3BSP/Q3BSPFileParser.cpp",
          "line": 264,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWO/LWOAnimation.cpp",
          "line": 81,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWO/LWOAnimation.cpp",
          "line": 146,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWO/LWOAnimation.cpp",
          "line": 158,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/LWO/LWOAnimation.cpp",
          "line": 548,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/PostProcessing/SortByPTypeProcess.cpp",
          "line": 139,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "code/PostProcessing/SortByPTypeProcess.cpp",
          "line": 323,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
          "line": 325,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
          "line": 363,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/X3D/X3DImporter_Geometry2D.cpp",
          "line": 451,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "code/AssetLib/NFF/NFFLoader.cpp",
          "line": 566,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/3DS/3DSExporter.cpp",
          "line": 541,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/FBX/FBXExportProperty.cpp",
          "line": 204,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/FBX/FBXExportProperty.cpp",
          "line": 295,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Collada/ColladaLoader.cpp",
          "line": 1529,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/NDO/NDOLoader.cpp",
          "line": 178,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/NDO/NDOLoader.cpp",
          "line": 205,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/NDO/NDOLoader.cpp",
          "line": 209,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/FBX/FBXConverter.cpp",
          "line": 1052,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/FBX/FBXConverter.cpp",
          "line": 2452,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/FBX/FBXConverter.cpp",
          "line": 3290,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF2/glTF2Asset.inl",
          "line": 453,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF2/glTF2Asset.inl",
          "line": 461,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF2/glTF2Asset.inl",
          "line": 2140,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF2/glTF2Asset.inl",
          "line": 2179,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
          "line": 607,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
          "line": 652,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
          "line": 676,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF2/glTF2AssetWriter.inl",
          "line": 857,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF2/glTF2Exporter.cpp",
          "line": 1011,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/glTF2/glTF2Exporter.cpp",
          "line": 1450,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
          "line": 247,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
          "line": 266,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 33,
          "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
          "line": 373,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Unreal/UnrealLoader.cpp",
          "line": 481,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/BaseImporter.cpp",
          "line": 563,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/BaseImporter.cpp",
          "line": 587,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/BaseImporter.cpp",
          "line": 626,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/COB/COBLoader.cpp",
          "line": 774,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/Pbrt/PbrtExporter.cpp",
          "line": 799,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 136,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 656,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 848,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 995,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 1016,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "code/AssetLib/Collada/ColladaExporter.cpp",
          "line": 1436,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
          "line": 339,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
          "line": 1201,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/OpenGEX/OpenGEXImporter.cpp",
          "line": 1215,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/SIB/SIBImporter.cpp",
          "line": 912,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/LWS/LWSLoader.cpp",
          "line": 449,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/LWS/LWSLoader.cpp",
          "line": 694,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWS/LWSLoader.cpp",
          "line": 862,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/LWS/LWSLoader.cpp",
          "line": 894,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/FBX/FBXExportNode.cpp",
          "line": 392,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/FBX/FBXExportNode.cpp",
          "line": 494,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/FBX/FBXExportNode.cpp",
          "line": 512,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 41,
          "file": "code/../contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h",
          "line": 45,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 41,
          "file": "code/../contrib/Open3DGC/o3dgcSC3DMCEncodeParams.h",
          "line": 49,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF/glTFAsset.h",
          "line": 665,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF/glTFAsset.inl",
          "line": 1228,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF/glTFAsset.inl",
          "line": 1240,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF/glTFAssetWriter.inl",
          "line": 359,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF/glTFAssetWriter.inl",
          "line": 514,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF/glTFImporter.cpp",
          "line": 579,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/glTF/glTFImporter.cpp",
          "line": 588,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/Ogre/OgreXmlSerializer.cpp",
          "line": 450,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF/glTFExporter.cpp",
          "line": 428,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/glTF/glTFExporter.cpp",
          "line": 925,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/IFC/IFCBoolean.cpp",
          "line": 514,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/IFC/IFCOpenings.cpp",
          "line": 253,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 167,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 190,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 254,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 664,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 37,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 996,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1015,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 29,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1017,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1030,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1032,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1153,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1191,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1198,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "code/AssetLib/ASE/ASELoader.cpp",
          "line": 1269,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "code/Common/ImporterRegistry.cpp",
          "line": 395,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 11,
          "file": "code/AssetLib/FBX/FBXExporter.cpp",
          "line": 1897,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 22.07468,
      "project": "assimp",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 1.8484
      },
      "diagnostics": [
        {
          "column": 13,
          "file": "src/catch2/catch_test_case_info.cpp",
          "line": 139,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 4.105658,
      "project": "catch2",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 10.1144
      },
      "diagnostics": [
        {
          "column": 9,
          "file": "build/lib/build/mc_checkautovariables.cpp",
          "line": 517,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_importproject.cpp",
          "line": 1104,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "externals/picojson/./picojson.h",
          "line": 707,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "build/lib/build/mc_checkio.cpp",
          "line": 743,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 25,
          "file": "externals/tinyxml2/tinyxml2.cpp",
          "line": 343,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "externals/tinyxml2/tinyxml2.cpp",
          "line": 2595,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 21,
          "file": "externals/tinyxml2/tinyxml2.cpp",
          "line": 2686,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_timer.cpp",
          "line": 61,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_checkclass.cpp",
          "line": 1882,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkclass.cpp",
          "line": 2659,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testprocessexecutor.cpp",
          "line": 116,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "externals/simplecpp/simplecpp.cpp",
          "line": 3792,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_token.cpp",
          "line": 2375,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_token.cpp",
          "line": 2401,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "cli/processexecutor.cpp",
          "line": 378,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "cli/cppcheckexecutor.cpp",
          "line": 364,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "cli/cppcheckexecutor.cpp",
          "line": 368,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "cli/cppcheckexecutor.cpp",
          "line": 397,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_errorlogger.cpp",
          "line": 101,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_errorlogger.cpp",
          "line": 304,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 835,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 856,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 863,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 878,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 894,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 905,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 920,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 932,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 948,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 956,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 965,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 980,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 989,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 995,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 1001,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 1007,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testtoken.cpp",
          "line": 1052,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkfunctions.cpp",
          "line": 1387,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testgarbage.cpp",
          "line": 287,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsingleexecutor.cpp",
          "line": 109,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testcheck.cpp",
          "line": 46,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testthreadexecutor.cpp",
          "line": 117,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_utils.cpp",
          "line": 44,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "cli/signalhandler.cpp",
          "line": 328,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_cppcheck.cpp",
          "line": 1707,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsuppressions.cpp",
          "line": 294,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsuppressions.cpp",
          "line": 317,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsuppressions.cpp",
          "line": 367,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsuppressions.cpp",
          "line": 417,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 4837,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6188,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6195,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6537,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6561,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6849,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 6926,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 7004,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 7079,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 8191,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 8230,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 8263,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_symboldatabase.cpp",
          "line": 8903,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 1090,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 1127,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 1207,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 1232,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 1253,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_checkunusedvar.cpp",
          "line": 2252,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_tokenize.cpp",
          "line": 12944,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_valueflow.cpp",
          "line": 7014,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 724,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 1274,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 1282,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 1290,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 1296,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkleakautovar.cpp",
          "line": 1790,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkunusedfunctions.cpp",
          "line": 475,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_checkunusedfunctions.cpp",
          "line": 587,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/lib/build/mc_templatesimplifier.cpp",
          "line": 4976,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "build/lib/build/mc_templatesimplifier.cpp",
          "line": 5928,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "build/lib/build/mc_templatesimplifier.cpp",
          "line": 5947,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "test/testsymboldatabase.cpp",
          "line": 137,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 12.667759,
      "project": "cppcheck",
      "status": "COMPLETED"
    },
    {
      "check_profile": null,
      "diagnostics": [],
      "duration_seconds": 2.393058,
      "project": "curl",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 62.6559
      },
      "diagnostics": [
        {
          "column": 3,
          "file": "vhdlparser/TokenMgrError.cc",
          "line": 78,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
          "line": 2555,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
          "line": 2572,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/spdlog/include/spdlog/fmt/bundled/format.h",
          "line": 2626,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/fmt/include/fmt/format.h",
          "line": 2555,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/fmt/include/fmt/format.h",
          "line": 2572,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "deps/fmt/include/fmt/format.h",
          "line": 2626,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "src/searchindex.cpp",
          "line": 334,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/dotclassgraph.cpp",
          "line": 215,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/dotclassgraph.cpp",
          "line": 219,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/htmlentity.cpp",
          "line": 466,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/vhdldocgen.cpp",
          "line": 2736,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "src/util.cpp",
          "line": 170,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/util.cpp",
          "line": 3551,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/vhdljjparser.cpp",
          "line": 531,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/emoji.cpp",
          "line": 1966,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/emoji.cpp",
          "line": 2001,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/emoji.cpp",
          "line": 2005,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/rtfgen.cpp",
          "line": 2219,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/sqlite3gen.cpp",
          "line": 1220,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "src/sqlite3gen.cpp",
          "line": 1237,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "src/filedef.cpp",
          "line": 1564,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 11,
          "file": "src/filedef.cpp",
          "line": 1571,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 11,
          "file": "src/filedef.cpp",
          "line": 1579,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 11,
          "file": "src/docnode.cpp",
          "line": 2399,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "src/docnode.cpp",
          "line": 2416,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 37.363672,
      "project": "doxygen",
      "status": "COMPLETED"
    },
    {
      "check_profile": null,
      "diagnostics": [],
      "duration_seconds": 1.446265,
      "project": "libgit2",
      "status": "COMPLETED"
    },
    {
      "check_profile": null,
      "diagnostics": [],
      "duration_seconds": 0.770617,
      "project": "libuv",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 1411.524
      },
      "diagnostics": [
        {
          "column": 3,
          "file": "clang/lib/AST/CommentCommandTraits.cpp",
          "line": 25,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CommentCommandTraits.cpp",
          "line": 124,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/include/clang/Basic/CharInfo.h",
          "line": 249,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/IdentifierTable.cpp",
          "line": 481,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/SerializedDiagnosticPrinter.cpp",
          "line": 706,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/SerializedDiagnosticPrinter.cpp",
          "line": 712,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/AST/ASTUnresolvedSet.h",
          "line": 68,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/AST/UnresolvedSet.h",
          "line": 103,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/Sema/DeclSpec.h",
          "line": 2137,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/Sema/DeclSpec.h",
          "line": 2446,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/Sema/Lookup.h",
          "line": 785,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/include/clang/Sema/Template.h",
          "line": 462,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/include/clang/Sema/Template.h",
          "line": 490,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/ASTMatchers/Dynamic/VariantValue.cpp",
          "line": 148,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/VTableBuilder.cpp",
          "line": 2287,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndexHigh.cpp",
          "line": 39,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/tools/libclang/CIndexHigh.cpp",
          "line": 118,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/tools/libclang/CursorVisitor.h",
          "line": 178,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "llvm/include/llvm/BinaryFormat/MachO.h",
          "line": 2054,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "llvm/include/llvm/BinaryFormat/MachO.h",
          "line": 2073,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGObjCGNU.cpp",
          "line": 3486,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/CodeGen/CGObjCGNU.cpp",
          "line": 4133,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/AST/RecursiveASTVisitor.h",
          "line": 1732,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXCursor.cpp",
          "line": 1277,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/tools/libclang/CXCursor.cpp",
          "line": 1705,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclCXX.cpp",
          "line": 19076,
          "message": "use range-based for loop instead",
          "verdict": "FP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/HeaderSearch.cpp",
          "line": 94,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Lex/HeaderSearch.cpp",
          "line": 178,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Lex/HeaderSearch.cpp",
          "line": 1651,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/Sema/DelayedDiagnostic.h",
          "line": 288,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "llvm/include/llvm/ADT/IntervalMap.h",
          "line": 902,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "llvm/include/llvm/ADT/IntervalMap.h",
          "line": 1306,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "llvm/include/llvm/ADT/IntervalMap.h",
          "line": 1316,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/CodeGen/CGOpenMPRuntime.cpp",
          "line": 9838,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
          "line": 2416,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
          "line": 2499,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
          "line": 2857,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
          "line": 3321,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
          "line": 3406,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/TreeTransform.h",
          "line": 8795,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/TreeTransform.h",
          "line": 9564,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/AST/ASTDumper.cpp",
          "line": 79,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CommentParser.cpp",
          "line": 21,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/include/clang/Analysis/Analyses/Dominators.h",
          "line": 97,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
          "line": 15974,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
          "line": 15980,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
          "line": 15986,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "build/tools/clang/lib/Sema/OpenCLBuiltins.inc",
          "line": 15995,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaLookup.cpp",
          "line": 688,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaLookup.cpp",
          "line": 793,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaLookup.cpp",
          "line": 2823,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaLookup.cpp",
          "line": 3330,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaLookup.cpp",
          "line": 4781,
          "message": "use range-based for loop instead",
          "verdict": "FP"
        },
        {
          "column": 3,
          "file": "clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp",
          "line": 495,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/MacroArgs.cpp",
          "line": 80,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp",
          "line": 258,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Lex/ModuleMap.cpp",
          "line": 681,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Lex/ModuleMap.cpp",
          "line": 724,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/ModuleMap.cpp",
          "line": 1473,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/ModuleMap.cpp",
          "line": 1479,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Analysis/CFG.cpp",
          "line": 5648,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Analysis/CFG.cpp",
          "line": 6369,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Frontend/ChainedIncludesSource.cpp",
          "line": 43,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Frontend/ASTConsumers.cpp",
          "line": 214,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/ProgramState.cpp",
          "line": 85,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaLambda.cpp",
          "line": 687,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/CodeGen/CGStmtOpenMP.cpp",
          "line": 5053,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Basic/Warnings.cpp",
          "line": 91,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaObjC.cpp",
          "line": 391,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaObjC.cpp",
          "line": 1437,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Lex/PPLexerChange.cpp",
          "line": 580,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExpr.cpp",
          "line": 6445,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExpr.cpp",
          "line": 7552,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/DiagnosticIDs.cpp",
          "line": 756,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/ASTMatchers/ASTMatchersInternal.cpp",
          "line": 554,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/examples/PrintFunctionNames/PrintFunctionNames.cpp",
          "line": 35,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 256,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1369,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1372,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1384,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1394,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1677,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1681,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1732,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1740,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 1745,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 2258,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 2322,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 2758,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 4066,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 5077,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriter.cpp",
          "line": 5721,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Parse/Parser.cpp",
          "line": 296,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp",
          "line": 429,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp",
          "line": 1317,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/AST/ExprConstant.cpp",
          "line": 8909,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReaderDecl.cpp",
          "line": 3555,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/CodeGen/CodeGenFunction.cpp",
          "line": 1604,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/Decl.cpp",
          "line": 5341,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
          "line": 322,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
          "line": 746,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
          "line": 788,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/GlobalModuleIndex.cpp",
          "line": 813,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/ASTImporter.cpp",
          "line": 1075,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseObjc.cpp",
          "line": 2046,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Parse/ParseObjc.cpp",
          "line": 2053,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseObjc.cpp",
          "line": 2058,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaOpenMP.cpp",
          "line": 5314,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExprMember.cpp",
          "line": 633,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Frontend/FrontendActions.cpp",
          "line": 684,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Frontend/FrontendActions.cpp",
          "line": 761,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Frontend/FrontendActions.cpp",
          "line": 967,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/PPMacroExpansion.cpp",
          "line": 591,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTypeTraits.cpp",
          "line": 487,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTypeTraits.cpp",
          "line": 1480,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTypeTraits.cpp",
          "line": 1510,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/ItaniumMangle.cpp",
          "line": 890,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/ItaniumMangle.cpp",
          "line": 6621,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/ASTMatchers/Dynamic/Parser.cpp",
          "line": 775,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGDeclCXX.cpp",
          "line": 839,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/IndexBody.cpp",
          "line": 391,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGDebugInfo.cpp",
          "line": 6458,
          "message": "use range-based for loop instead",
          "verdict": "FP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 4605,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 5100,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 6223,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 7005,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 7092,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 7813,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 7838,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 8559,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 8609,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 8637,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9081,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9104,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9127,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9840,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9941,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9955,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCodeComplete.cpp",
          "line": 9996,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXString.cpp",
          "line": 125,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaType.cpp",
          "line": 2705,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/Sema.cpp",
          "line": 331,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/Sema.cpp",
          "line": 2770,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
          "line": 377,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
          "line": 606,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndexCodeCompletion.cpp",
          "line": 1009,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp",
          "line": 71,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp",
          "line": 129,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGCall.cpp",
          "line": 5936,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp",
          "line": 54,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp",
          "line": 634,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/DependencyScanning/DependencyScannerImpl.cpp",
          "line": 313,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 43,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 50,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 56,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 66,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 72,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 80,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 115,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 124,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 132,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 139,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 146,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 154,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 159,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 164,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 169,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 174,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 179,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 184,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 189,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 194,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 206,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 215,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 226,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 231,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 236,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 241,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 247,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 253,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 266,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 274,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 280,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 286,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 292,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 298,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 304,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 310,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 316,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 322,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 329,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 336,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 347,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/MultiplexExternalSemaSource.cpp",
          "line": 358,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExprObjC.cpp",
          "line": 1645,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaExprObjC.cpp",
          "line": 1726,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/diagtool/DiagTool.cpp",
          "line": 43,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/diagtool/DiagTool.cpp",
          "line": 52,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Parse/ParseDeclCXX.cpp",
          "line": 3037,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Parse/ParseDeclCXX.cpp",
          "line": 3040,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Parse/ParseDeclCXX.cpp",
          "line": 3183,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Parse/ParseDeclCXX.cpp",
          "line": 3186,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseDeclCXX.cpp",
          "line": 4180,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CXXInheritance.cpp",
          "line": 411,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CXXInheritance.cpp",
          "line": 421,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/AST/CXXInheritance.cpp",
          "line": 495,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CXXInheritance.cpp",
          "line": 571,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/StmtProfile.cpp",
          "line": 998,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/StmtProfile.cpp",
          "line": 2378,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Index/IndexDecl.cpp",
          "line": 819,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaStmt.cpp",
          "line": 1613,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaStmt.cpp",
          "line": 1624,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
          "line": 936,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
          "line": 4062,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
          "line": 5777,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
          "line": 7164,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateDeduction.cpp",
          "line": 7172,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Lex/InitHeaderSearch.cpp",
          "line": 469,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Tooling/ArgumentsAdjusters.cpp",
          "line": 43,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp",
          "line": 214,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/CodeGen/CodeGenModule.cpp",
          "line": 7130,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 732,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 801,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 925,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 3917,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 4756,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 5014,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 5076,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 5088,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 6429,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 6441,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9497,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9533,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9543,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9554,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9564,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9575,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 9746,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10394,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10527,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10551,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10558,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10564,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10578,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10585,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10740,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 10982,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTReader.cpp",
          "line": 13291,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriterDecl.cpp",
          "line": 1045,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ASTWriterDecl.cpp",
          "line": 1803,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/DeclSpec.cpp",
          "line": 297,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaHLSL.cpp",
          "line": 4258,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/BugReporter.cpp",
          "line": 2746,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 557,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 639,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 689,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 935,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 976,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 2738,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/AST/ASTContext.cpp",
          "line": 9597,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseCXXInlineMethods.cpp",
          "line": 723,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseCXXInlineMethods.cpp",
          "line": 795,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/LayoutOverrideSource.cpp",
          "line": 248,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/ASTMerge.cpp",
          "line": 43,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
          "line": 393,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
          "line": 412,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "clang/lib/Frontend/HeaderIncludeGen.cpp",
          "line": 422,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp",
          "line": 279,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/utils/TableGen/ClangAttrEmitter.cpp",
          "line": 4885,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Format/UnwrappedLineParser.cpp",
          "line": 41,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/DeclObjC.cpp",
          "line": 80,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/DeclObjC.cpp",
          "line": 108,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/DeclObjC.cpp",
          "line": 126,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/DeclObjC.cpp",
          "line": 199,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Serialization/ModuleManager.cpp",
          "line": 394,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ModuleManager.cpp",
          "line": 402,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Serialization/ModuleManager.cpp",
          "line": 421,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Index/USRGeneration.cpp",
          "line": 991,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/DependencyGraph.cpp",
          "line": 130,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/DependencyGraph.cpp",
          "line": 142,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 539,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 897,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 1083,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 1450,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 3293,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CIndex.cpp",
          "line": 9829,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp",
          "line": 260,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
          "line": 256,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
          "line": 351,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
          "line": 687,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp",
          "line": 784,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/APValue.cpp",
          "line": 840,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/LangOptions.cpp",
          "line": 53,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
          "line": 267,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
          "line": 311,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
          "line": 334,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/tools/libclang/CXIndexDataConsumer.cpp",
          "line": 376,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 137,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 385,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 397,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 425,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 430,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 570,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 583,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 599,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 606,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 613,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 623,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/Module.cpp",
          "line": 632,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaObjCProperty.cpp",
          "line": 2072,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaObjCProperty.cpp",
          "line": 2130,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaObjCProperty.cpp",
          "line": 2286,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 1126,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 1164,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 1211,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 1747,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 2809,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 5430,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 6702,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 6707,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 7574,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 9788,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 10419,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 10628,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 10640,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 11889,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 13530,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 13912,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 14551,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaOverload.cpp",
          "line": 14951,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Driver/Driver.cpp",
          "line": 2855,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaInit.cpp",
          "line": 6668,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGVTT.cpp",
          "line": 50,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGVTT.cpp",
          "line": 153,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/CodeGen/CGVTT.cpp",
          "line": 181,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CommentBriefParser.cpp",
          "line": 23,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaAccess.cpp",
          "line": 961,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaAccess.cpp",
          "line": 1041,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 466,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 473,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 480,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 499,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 979,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 986,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 993,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 1000,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 1007,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Index/CommentToXML.cpp",
          "line": 1096,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 457,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 838,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 884,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 4430,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 8766,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 8776,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 9295,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 9369,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 9392,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 9426,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 9462,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 15021,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 15431,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 20041,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 17,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 20060,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDecl.cpp",
          "line": 20793,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/JumpDiagnostics.cpp",
          "line": 928,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/CodeGen/ModuleBuilder.cpp",
          "line": 208,
          "message": "use range-based for loop instead",
          "verdict": "FP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 1197,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 2126,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 3732,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 3761,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 4020,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 4214,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 4216,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 4225,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 4227,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 5135,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 5147,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 5280,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaDeclObjC.cpp",
          "line": 5511,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/CodeGen/CGClass.cpp",
          "line": 1122,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExprCXX.cpp",
          "line": 3487,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExprCXX.cpp",
          "line": 6818,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaExprCXX.cpp",
          "line": 6831,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 33,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 39,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 51,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 57,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 62,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 68,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 74,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 144,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 150,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 156,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 161,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 166,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 171,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 181,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 196,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 200,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 205,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 215,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 220,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 226,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 230,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/MultiplexConsumer.cpp",
          "line": 235,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaModule.cpp",
          "line": 678,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/SourceManager.cpp",
          "line": 315,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/SourceManager.cpp",
          "line": 321,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Basic/SourceManager.cpp",
          "line": 2297,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaChecking.cpp",
          "line": 8558,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaChecking.cpp",
          "line": 8575,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaChecking.cpp",
          "line": 8592,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaChecking.cpp",
          "line": 14916,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/ExprCXX.cpp",
          "line": 1294,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/Expr.cpp",
          "line": 2502,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/Expr.cpp",
          "line": 3340,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaCast.cpp",
          "line": 1082,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaCast.cpp",
          "line": 1088,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 13,
          "file": "clang/lib/AST/ByteCode/Disasm.cpp",
          "line": 358,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Frontend/DependencyFile.cpp",
          "line": 422,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
          "line": 499,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
          "line": 519,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateVariadic.cpp",
          "line": 1067,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/InitPreprocessor.cpp",
          "line": 1610,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/InitPreprocessor.cpp",
          "line": 1623,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/InitPreprocessor.cpp",
          "line": 1632,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/PrintPreprocessedOutput.cpp",
          "line": 703,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Frontend/PrintPreprocessedOutput.cpp",
          "line": 1092,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriterStmt.cpp",
          "line": 359,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Serialization/ASTWriterStmt.cpp",
          "line": 2302,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 7,
          "file": "clang/lib/Parse/ParseDecl.cpp",
          "line": 589,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Parse/ParseDecl.cpp",
          "line": 2902,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/AST/NSAPI.cpp",
          "line": 585,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaStmtAsm.cpp",
          "line": 111,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaStmtAsm.cpp",
          "line": 546,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 167,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 983,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 2664,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 3205,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 6594,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 9,
          "file": "clang/lib/Sema/SemaTemplate.cpp",
          "line": 10700,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CommentSema.cpp",
          "line": 763,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/AST/CommentSema.cpp",
          "line": 978,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Parse/ParseHLSL.cpp",
          "line": 31,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "clang/lib/Sema/SemaTemplateInstantiate.cpp",
          "line": 3603,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 11,
          "file": "clang/lib/Sema/SemaTemplateInstantiate.cpp",
          "line": 3967,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 442.064907,
      "project": "llvm-project",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 64.0903
      },
      "diagnostics": [
        {
          "column": 5,
          "file": "dependencies/v8_double_conversion/src/string-to-double.cc",
          "line": 125,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "dependencies/v8_double_conversion/src/string-to-double.cc",
          "line": 129,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Redis/include/Poco/Redis/Array.h",
          "line": 209,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "Redis/include/Poco/Redis/Array.h",
          "line": 289,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Zip/src/Compress.cpp",
          "line": 388,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Redis/src/Command.cpp",
          "line": 406,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "MongoDB/src/ObjectId.cpp",
          "line": 38,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "MongoDB/src/ObjectId.cpp",
          "line": 94,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Net/src/HTMLForm.cpp",
          "line": 407,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "Util/src/Application.cpp",
          "line": 177,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "Foundation/src/SyslogChannel.cpp",
          "line": 130,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/AttributesImpl.cpp",
          "line": 279,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/AttributesImpl.cpp",
          "line": 290,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Redis/src/Client.cpp",
          "line": 253,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Foundation/src/UUID.cpp",
          "line": 177,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Foundation/src/UUID.cpp",
          "line": 204,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "Net/src/HTTPDigestCredentials.cpp",
          "line": 292,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "PageCompiler/src/CodeWriter.cpp",
          "line": 102,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "PageCompiler/File2Page/src/File2Page.cpp",
          "line": 275,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 57,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 81,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 95,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 110,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 125,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "XML/src/NamespaceSupport.cpp",
          "line": 139,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "MongoDB/src/Connection.cpp",
          "line": 161,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "PageCompiler/src/PageCompiler.cpp",
          "line": 256,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "PageCompiler/src/PageReader.cpp",
          "line": 408,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 2,
          "file": "Net/src/MediaType.cpp",
          "line": 142,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "Foundation/src/DateTimeParser.cpp",
          "line": 449,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
          "line": 2719,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
          "line": 2736,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 5,
          "file": "dependencies/quill/include/quill/bundled/fmt/format.h",
          "line": 2790,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "Foundation/src/Base64Decoder.cpp",
          "line": 48,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 4,
          "file": "Foundation/src/Base64Decoder.cpp",
          "line": 64,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        },
        {
          "column": 3,
          "file": "Foundation/src/SplitterChannel.cpp",
          "line": 73,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 47.203129,
      "project": "poco",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 0.1594
      },
      "diagnostics": [],
      "duration_seconds": 6.558964,
      "project": "stdexec",
      "status": "COMPLETED"
    },
    {
      "check_profile": {
        "modernize-loop-convert": 0.6506
      },
      "diagnostics": [
        {
          "column": 3,
          "file": "src/binary.cpp",
          "line": 79,
          "message": "use range-based for loop instead",
          "verdict": "TP"
        }
      ],
      "duration_seconds": 2.597923,
      "project": "yaml-cpp",
      "status": "COMPLETED"
    },
    {
      "check_profile": null,
      "diagnostics": [],
      "duration_seconds": 2.32223,
      "project": "zstd",
      "status": "COMPLETED"
    }
  ],
  "runner_arch": "ARM64",
  "started_at": "2026-10-31T08:38:42+00:00",
  "status": "COMPLETED"
}
