)]}'
{
  "commit": "9722a2ceddb6e4fc098f89c9c55c5ad7afd1a64c",
  "tree": "28d23c2ebb8728a153521a93857ab1a8f9dd79dd",
  "parents": [
    "5ffb1046335f4c1ecc9f688f1337b31c260f37c8"
  ],
  "author": {
    "name": "Kazu Hirata",
    "email": "kazu@google.com",
    "time": "Thu Jul 09 08:26:56 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 09 08:26:56 2026 -0700"
  },
  "message": "[mlir][IR] Avoid Clang 21 crash during SFINAE overload resolution (#208359)\n\nClang 21.1.8 segfaults during SFINAE overload resolution for\nT::getChecked\nwhen matching non-pointer arguments against an unconstrained\nMLIRContext*\nparameter.\n\nThis patch avoids the crash by adding an explicit SFINAE constraint to\nthe second overload of StorageUserBase::getChecked, ensuring that it is\nonly considered when the second argument is convertible to MLIRContext*.\n\nAssisted-by: Antigravity",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8959dab0471034c13fcffa2db995b4fea4563027",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/IR/StorageUniquerSupport.h",
      "new_id": "85189b5793fc71063a5151dc9323d8435bdfd842",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/IR/StorageUniquerSupport.h"
    }
  ]
}
