)]}'
{
  "commit": "fec8cd51b7edc5dd9207f2e855c9108e5f25bbd4",
  "tree": "efff739837b4a5e8e613df3cd351a254f08abbac",
  "parents": [
    "3820cc943dcb4de39eda75c8544dd884d62ff873",
    "d43f980bfc14522b4513807438ddacb30870ce20"
  ],
  "author": {
    "name": "Jacob Pratt",
    "email": "jacob@jhpratt.dev",
    "time": "Sat Aug 08 23:51:56 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 08 23:51:56 2026 -0400"
  },
  "message": "Rollup merge of #158587 - sjwang05:issue-155168, r\u003dJohnTitor\n\ncheck if len of array const arg matches the expected len of the type when lowering to valtree\n\nWhen creating valtrees for arrays passed as const args in `lower_const_arg_array`, we assume the array has the correct length without actually checking the length of the arg, leading to UB at runtime (rust-lang/rust#155168) or an ICE during CTFE (rust-lang/rust#151079). This PR adds a check comparing the expected length of the type with the actual number of elements, similar to `lower_const_arg_tup`.\n\nfixes rust-lang/rust#155168\n",
  "tree_diff": []
}
