)]}'
{
  "commit": "8b2b5b92222d6aedfa1521da3c7f01c27825ab60",
  "tree": "318f3dcbd432a724438d0e76b23751b0524f0acc",
  "parents": [
    "0d3210d3c8f2de9d4ad4682accc30620fd88e13d"
  ],
  "author": {
    "name": "Xiang Li",
    "email": "xiagli@microsoft.com",
    "time": "Sun May 24 00:42:16 2020"
  },
  "committer": {
    "name": "Xiang Li",
    "email": "xiagli@microsoft.com",
    "time": "Sun May 24 00:42:16 2020"
  },
  "message": "Init template support.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff02da041119ab3f368ddb0a7dca6f3c14476f81",
      "old_mode": 33188,
      "old_path": "tools/clang/lib/Parse/ParseDecl.cpp",
      "new_id": "df1de2525a3dc2f88fd2985849c46150b919690b",
      "new_mode": 33188,
      "new_path": "tools/clang/lib/Parse/ParseDecl.cpp"
    },
    {
      "type": "modify",
      "old_id": "1dd1e386907fefa3c6a5991b367b9473e783af6c",
      "old_mode": 33188,
      "old_path": "tools/clang/lib/Parse/ParseDeclCXX.cpp",
      "new_id": "8a26f50116282b3b4454958a1818031e06e841aa",
      "new_mode": 33188,
      "new_path": "tools/clang/lib/Parse/ParseDeclCXX.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea9c804b0823abbbfcfda16aedf57babe1c75a95",
      "old_mode": 33188,
      "old_path": "tools/clang/lib/Parse/ParseTemplate.cpp",
      "new_id": "546b8024c2bcc9f15025050101ab3dea95db0d8a",
      "new_mode": 33188,
      "new_path": "tools/clang/lib/Parse/ParseTemplate.cpp"
    },
    {
      "type": "modify",
      "old_id": "a1cb1fa2370811ac3bbf26e0ce48707148903e43",
      "old_mode": 33188,
      "old_path": "tools/clang/lib/Sema/SemaHLSL.cpp",
      "new_id": "be8568f0c85f5779dc62d6c324bec5ec19aa6a65",
      "new_mode": 33188,
      "new_path": "tools/clang/lib/Sema/SemaHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "b5655b801fb08e6e5923ed0e92b630f995d0ed88",
      "old_mode": 33188,
      "old_path": "tools/clang/test/HLSL/cpp-errors-hv2015.hlsl",
      "new_id": "0488a107a9e96b7a238cca537e0d7c773239b8f8",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSL/cpp-errors-hv2015.hlsl"
    },
    {
      "type": "modify",
      "old_id": "601933c8b3d9abfd6f931ba33b30caed5987a6d1",
      "old_mode": 33188,
      "old_path": "tools/clang/test/HLSL/cpp-errors.hlsl",
      "new_id": "1c6b579d9be867ea5aff1d30ce7e895db85757d3",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSL/cpp-errors.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc701298d20c81cbf0a995d2f7f20cea72d45631",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSLFileCheck/hlsl/template/templateFunc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67042d05a049dd4e1716fccdefd1abfb6e2e2d18",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSLFileCheck/hlsl/template/templateMethod.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8094d6bfbddad816314d90838c719b6eaa668f5e",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSLFileCheck/hlsl/template/templateStruct.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fd5fc9d6759e53b3f1cf5a438ff6e6df532e8aa",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSLFileCheck/hlsl/template/templateStructFunc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1b224d35edd4333095267b6046d50fbf1ee48e1",
      "new_mode": 33188,
      "new_path": "tools/clang/test/HLSLFileCheck/hlsl/template/templateStructFunc2.hlsl"
    }
  ]
}
