)]}'
{
  "commit": "af302a67fdc508cfd08ee22facb96bcf0e5bf831",
  "tree": "b26bc01066f5549ac3783fc69178a22176c03ef7",
  "parents": [
    "ee1a6f4e88bb71d964864de1d7c935d53a3d0cc0"
  ],
  "author": {
    "name": "Maja Kądziołka",
    "email": "maya@compilercrim.es",
    "time": "Sun Jan 04 19:34:37 2026 +0100"
  },
  "committer": {
    "name": "Maja Kądziołka",
    "email": "maya@compilercrim.es",
    "time": "Thu Jan 15 19:12:13 2026 +0100"
  },
  "message": "discriminant reads: make semantics independent of module/crate\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8cee3ff27e8f919afab4918dbfd2591607b630ce",
      "old_mode": 33188,
      "old_path": "compiler/rustc_mir_build/src/builder/matches/match_pair.rs",
      "new_id": "07af66127ef90ed82df19c6dd2673efdb9771e46",
      "new_mode": 33188,
      "new_path": "compiler/rustc_mir_build/src/builder/matches/match_pair.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7ca45579d84dfa9349752d836f8798454eebbc9",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/all_variants_uninhabited.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90809219340b4851487171909671f53d9430bcfb",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/all_variants_uninhabited.stderr"
    },
    {
      "type": "rename",
      "old_id": "27915a9a489b5c7408d9a82ed321fd7559addbad",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/deref-in-pattern.rs",
      "new_id": "27915a9a489b5c7408d9a82ed321fd7559addbad",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/deref-in-pattern.rs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fae2d286c4876c0b1f39250172efbc24009c5887",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/deref-in-pattern.stderr",
      "new_id": "cbb74df5de77302863bce22586d00e1dfce2c1e2",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/deref-in-pattern.stderr",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "f70fe096fd80a3bf8728f3a90209629292a6eb8a",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/partial-pattern.rs",
      "new_id": "f70fe096fd80a3bf8728f3a90209629292a6eb8a",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/partial-pattern.rs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8dea4d4d8c64e60018ce7edd74aa8b1a8091bbeb",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/partial-pattern.stderr",
      "new_id": "b8ca04559e23d60c8880846807e568e0112f2f06",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/partial-pattern.stderr",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "0a2dfe9a7f6450b9136955d890bc4010dd4e566d",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/uninhabited-variant.rs",
      "new_id": "0a2dfe9a7f6450b9136955d890bc4010dd4e566d",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/uninhabited-variant1.rs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "aea878660115f99b4724d2431f86c8a216bcc6dc",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/uninhabited-variant.stderr",
      "new_id": "1a10a5b24d256e40cfe784123ad0d6eb2e9b1280",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/uninhabited-variant1.stderr",
      "score": 74
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed68e357fbd592fced9b43fb7ebe557ec2f057dc",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/uninhabited-variant2.rs"
    },
    {
      "type": "copy",
      "old_id": "aea878660115f99b4724d2431f86c8a216bcc6dc",
      "old_mode": 33188,
      "old_path": "src/tools/miri/tests/fail/closures/uninhabited-variant.stderr",
      "new_id": "611e0435ef0e9fe9706e699ae635ed67666ed820",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/closures/uninhabited-variant2.stderr",
      "score": 74
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30a7350d2b667d28a00f64a7bc87b7ac99187a1f",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/only_inhabited_variant.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ca362f902d39e8df23809345fd16e994317a655",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/only_inhabited_variant.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcef6d461a2c352d72e9c15f5421e478090f7ff3",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/single_variant.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7467e27ff79158cea7b892ac32648f6dfee8d1f1",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/single_variant.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51e8bc57c837a9dd327efcaa9928ab4e0ff3491d",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/single_variant_uninit.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa8e9babae6028910d39f03a70c64203db7d0226",
      "new_mode": 33188,
      "new_path": "src/tools/miri/tests/fail/match/single_variant_uninit.stderr"
    },
    {
      "type": "modify",
      "old_id": "1435e6ec8022ab2633c9fb56533a7c3da856ea76",
      "old_mode": 33188,
      "old_path": "tests/codegen-llvm/enum/enum-transparent-extract.rs",
      "new_id": "1a05b236abfbb65b3ea5d5e68ce2d88194189452",
      "new_mode": 33188,
      "new_path": "tests/codegen-llvm/enum/enum-transparent-extract.rs"
    },
    {
      "type": "modify",
      "old_id": "bba4d9c0149a196ca9fd87aa3ac669934b1f75c6",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/building/match/never_patterns.opt1.SimplifyCfg-initial.after.mir",
      "new_id": "78356a90743a61bf6a63987005b2336a8f12ca9c",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/building/match/never_patterns.opt1.SimplifyCfg-initial.after.mir"
    },
    {
      "type": "modify",
      "old_id": "fc0769d6f7dcc6aa247643af25630d283c9f7d24",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/building/match/never_patterns.opt2.SimplifyCfg-initial.after.mir",
      "new_id": "979fbb2860dcb9526b1fe58c58ad482ac736d35c",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/building/match/never_patterns.opt2.SimplifyCfg-initial.after.mir"
    },
    {
      "type": "modify",
      "old_id": "86347db4d92ebce21cd502f1d87ef555ce479eca",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/building/match/never_patterns.opt3.SimplifyCfg-initial.after.mir",
      "new_id": "93ebe600b3ff7bdb8477790cae9e0978b525865c",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/building/match/never_patterns.opt3.SimplifyCfg-initial.after.mir"
    },
    {
      "type": "modify",
      "old_id": "97b8d484194f5193ef82ddcc905a14385c3c4741",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/jump_threading.identity.JumpThreading.panic-abort.diff",
      "new_id": "9630f4001494a024c8430b26b03fc1cb77ce6a82",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/jump_threading.identity.JumpThreading.panic-abort.diff"
    },
    {
      "type": "modify",
      "old_id": "97b8d484194f5193ef82ddcc905a14385c3c4741",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/jump_threading.identity.JumpThreading.panic-unwind.diff",
      "new_id": "9630f4001494a024c8430b26b03fc1cb77ce6a82",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/jump_threading.identity.JumpThreading.panic-unwind.diff"
    },
    {
      "type": "modify",
      "old_id": "b921b96966b298abe12926f9f3837e171821d5c0",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/pre-codegen/simple_option_map.map_via_question_mark.PreCodegen.after.mir",
      "new_id": "ef7ccfa5bddf6aab67f9ff89fc43814de38fe977",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/pre-codegen/simple_option_map.map_via_question_mark.PreCodegen.after.mir"
    },
    {
      "type": "modify",
      "old_id": "34f451fc698c777ff41b35e0de2854ea5e39f0ca",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/separate_const_switch.identity.JumpThreading.diff",
      "new_id": "10ad4ec7541414aa02b7257257fc41c9406f72cc",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/separate_const_switch.identity.JumpThreading.diff"
    },
    {
      "type": "modify",
      "old_id": "17ddce0cdf8d455b46f5d7c240bf715898e3bb3e",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/unreachable.as_match.UnreachablePropagation.panic-abort.diff",
      "new_id": "8c3b8ad9b66a4239462cac8eedec95127ca2274f",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/unreachable.as_match.UnreachablePropagation.panic-abort.diff"
    },
    {
      "type": "modify",
      "old_id": "2f78092f5bd248f8e1d10a7eefd49f35258427e8",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/unreachable.as_match.UnreachablePropagation.panic-unwind.diff",
      "new_id": "98f2a0a692ffa6a229b66353a228f67efe5edd0e",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/unreachable.as_match.UnreachablePropagation.panic-unwind.diff"
    },
    {
      "type": "modify",
      "old_id": "afab1291fc3dfb1266a5a8a7dc1ee47ac73932f3",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/unreachable.rs",
      "new_id": "97cd15b107c144962dca46854a3a0b79c0ee31aa",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/unreachable.rs"
    },
    {
      "type": "modify",
      "old_id": "c24bd7e7446d2bd63892eb25eba22873d12aa647",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-abort.diff",
      "new_id": "befee026d6cb4d64547715da7053cdfc2ead5a02",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-abort.diff"
    },
    {
      "type": "modify",
      "old_id": "c24bd7e7446d2bd63892eb25eba22873d12aa647",
      "old_mode": 33188,
      "old_path": "tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff",
      "new_id": "befee026d6cb4d64547715da7053cdfc2ead5a02",
      "new_mode": 33188,
      "new_path": "tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff"
    },
    {
      "type": "modify",
      "old_id": "93838ede2793898622be6acf35084378c1c8eb22",
      "old_mode": 33188,
      "old_path": "tests/ui/match/borrowck-uninhabited.rs",
      "new_id": "34f5e323a91e98143d977e28aa7226150ac38c45",
      "new_mode": 33188,
      "new_path": "tests/ui/match/borrowck-uninhabited.rs"
    },
    {
      "type": "modify",
      "old_id": "ee3b814da9f4a27dcf57f45c6f5a85b8d1881f9f",
      "old_mode": 33188,
      "old_path": "tests/ui/match/borrowck-uninhabited.stderr",
      "new_id": "4bbe6ecea16b9e5fb31ddce4853db75b88db948b",
      "new_mode": 33188,
      "new_path": "tests/ui/match/borrowck-uninhabited.stderr"
    },
    {
      "type": "modify",
      "old_id": "9d04fcb3259e2e54c8d0dd4b1edfcd7169c23792",
      "old_mode": 33188,
      "old_path": "tests/ui/match/uninhabited-granular-moves.rs",
      "new_id": "f836aedbebc74245b131d5c780386240c85c8011",
      "new_mode": 33188,
      "new_path": "tests/ui/match/uninhabited-granular-moves.rs"
    },
    {
      "type": "modify",
      "old_id": "d32f935d3d555950dc9bc1be9eea5199a19638f6",
      "old_mode": 33188,
      "old_path": "tests/ui/match/uninhabited-granular-moves.stderr",
      "new_id": "e3a66db526d495d5b3abc5eafd865b6982c0b0d6",
      "new_mode": 33188,
      "new_path": "tests/ui/match/uninhabited-granular-moves.stderr"
    },
    {
      "type": "modify",
      "old_id": "b2ebab382bd93ded18290bc4daa36fa05df4725a",
      "old_mode": 33188,
      "old_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-exhaustive.rs",
      "new_id": "2e40819d69ad7904836b5e3a0a867f996ececdfa",
      "new_mode": 33188,
      "new_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-exhaustive.rs"
    },
    {
      "type": "modify",
      "old_id": "d616f5e5e89a7b28c34c3af022b58f3d4050706b",
      "old_mode": 33188,
      "old_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-non-exhaustive.rs",
      "new_id": "a6a369e92a6c403bf68f73b4816beb71495ee713",
      "new_mode": 33188,
      "new_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-non-exhaustive.rs"
    },
    {
      "type": "modify",
      "old_id": "70f5b2b84d86f4918bdda21b76f4e3fde5cf75cc",
      "old_mode": 33188,
      "old_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-non-exhaustive.stderr",
      "new_id": "d6225adc95cb54ce99c9c0fb8b34e66d0583a69d",
      "new_mode": 33188,
      "new_path": "tests/ui/rfcs/rfc-2008-non-exhaustive/borrowck-non-exhaustive.stderr"
    }
  ]
}
