)]}'
{
  "commit": "a80d3b5c505e6541d98003b880ae583bc706bbc9",
  "tree": "739ec9af892658704971e2d6880b2349c31e6fe7",
  "parents": [
    "2e55f9c692d39f3461af7880c5a67864fcb0a236"
  ],
  "author": {
    "name": "alan-baker",
    "email": "alanbaker@google.com",
    "time": "Thu Feb 20 17:33:52 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 20 17:33:52 2025 -0500"
  },
  "message": "Fix untyped pointer comparison validation (#6004)\n\n* OpPtrEqual and OpPtrNotEqual both allow mixed operands\n  * If both are typed they must be the same type\n  * If either is untyped they must match storage class\n* OpPtrDiff must match operand types",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba45fa84d596fd7ef9d13c58d6cd16282699f8e9",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory.cpp",
      "new_id": "e333d87094b5a9fa60736a90cf1bafd563586f7a",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "8855b0ef6df3bc27ab8f96b3f906d266929f2c4b",
      "old_mode": 33188,
      "old_path": "test/val/val_memory_test.cpp",
      "new_id": "50d4ae778cafb00210a0ab0f6027ae94cac270bb",
      "new_mode": 33188,
      "new_path": "test/val/val_memory_test.cpp"
    }
  ]
}
