)]}'
{
  "commit": "faa69f2df2e7b747aa6d149e05312bf1c19d009a",
  "tree": "6e430e3cd70b3bc9e1c1cbf0c471e566e344a1f4",
  "parents": [
    "8f6ae8c0ac29f0a6c575532f6a11cad1d7ae74a9"
  ],
  "author": {
    "name": "Marcin Kowalczyk",
    "email": "qrczak@google.com",
    "time": "Fri May 22 12:28:11 2026 +0200"
  },
  "committer": {
    "name": "Marcin Kowalczyk",
    "email": "qrczak@google.com",
    "time": "Fri May 22 12:28:56 2026 +0200"
  },
  "message": "Tighten CTAD rules: `SharedPtr(nullptr)` and `IntrusiveSharedPtr(nullptr)`\nwithout an explicit template parameter are invalid rather than being shared\npointers pointing to `std::nullptr_t`.\n\nPiperOrigin-RevId: 919575654\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32d1a52258374208edd043b5cfcb2625a9f281ff",
      "old_mode": 33188,
      "old_path": "riegeli/base/intrusive_shared_ptr.h",
      "new_id": "17b2fae378a7a1ab74eb0f5e338114d6ff0b74e6",
      "new_mode": 33188,
      "new_path": "riegeli/base/intrusive_shared_ptr.h"
    },
    {
      "type": "modify",
      "old_id": "84afa0178c917d71d339ab3779d081a7bf0bf0d0",
      "old_mode": 33188,
      "old_path": "riegeli/base/shared_ptr.h",
      "new_id": "573eadd2b89683a89e9fa2ea36c39e3c8b5fc727",
      "new_mode": 33188,
      "new_path": "riegeli/base/shared_ptr.h"
    }
  ]
}
