)]}'
{
  "commit": "d02786e7785ffa8c0aae4d89e9f6391bb4645500",
  "tree": "5e73b135e67367747e0c71a7ded9da1ecfc8505b",
  "parents": [
    "547d054ef13c2ca5ec42f7061d8ba941c05605d9"
  ],
  "author": {
    "name": "Ilya Biryukov",
    "email": "ibiryukov@google.com",
    "time": "Fri Apr 04 14:23:55 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 04 14:23:55 2025 +0200"
  },
  "message": "[Sema] Handle AttributedType in template deduction with derived-to-base conversions (#134361)\n\nFix #134356.\n\nWe accidentally skipped checking derived-to-base conversions because\ndeduction did not strip sugar in the relevant code. This caused\ndeduction failures when a parameter type had an attribute.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab6e18aee7206577656529352293edb6cd311111",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaTemplateDeduction.cpp",
      "new_id": "170b9f05002b188024873ca95e8f172ab36254f2",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaTemplateDeduction.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ea6d38d26b69419cd3939ece5abf363def011a2",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/nullability-and-template-deduction.cpp"
    }
  ]
}
