)]}'
{
  "commit": "78d7543a547670f765e397bc5649794073e67ad7",
  "tree": "a595febc31e719f609c3362a624fe8cc537ac189",
  "parents": [
    "3bdd7f86fcecc0ea65d79e62e39a70c8a2aabf15"
  ],
  "author": {
    "name": "Usman Akinyemi",
    "email": "usmanakinyemi202@gmail.com",
    "time": "Sun Apr 12 19:39:45 2026 +0530"
  },
  "committer": {
    "name": "Usman Akinyemi",
    "email": "usmanakinyemi202@gmail.com",
    "time": "Sat Jun 13 04:27:23 2026 +0530"
  },
  "message": "Introduce #[diagnostic::on_type_error(note)]\n\nSuggested-by: Esteban Küber \u003cesteban@kuber.com.ar\u003e\nSigned-off-by: Usman Akinyemi \u003cusmanakinyemi202@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00adce20d7d3f0de21c10a4b8e97770c06a8d830",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/diagnostic/mod.rs",
      "new_id": "ddf1b7942ca113d485c23a75ba2e8369993decf0",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/diagnostic/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1d7ff2004c2c9e35b9692f36c54ef886e56e85d",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/diagnostic/on_type_error.rs"
    },
    {
      "type": "modify",
      "old_id": "e3f376fa341ef329753cfc64f44a4817a6a70a4c",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/context.rs",
      "new_id": "b03d28c0cdfa50528523e0c02db5af9fbee599f5",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/context.rs"
    },
    {
      "type": "modify",
      "old_id": "220da9b92938b69887d3fb1d1e8973e912c95d26",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/diagnostics.rs",
      "new_id": "89e769f04cee63802214601f4fd67588f4d27dbe",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "e1f63b7c3dce8990ead35d211cbba44f6d0790fb",
      "old_mode": 33188,
      "old_path": "compiler/rustc_feature/src/unstable.rs",
      "new_id": "9220b31a1cce07fea6f05fb1e379b2ad37064c82",
      "new_mode": 33188,
      "new_path": "compiler/rustc_feature/src/unstable.rs"
    },
    {
      "type": "modify",
      "old_id": "bdb181087122d98446d55fccf180111562c32434",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/attrs/data_structures.rs",
      "new_id": "dc850e22ef5ead3a691788c33ff359ceb8305ea2",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/attrs/data_structures.rs"
    },
    {
      "type": "modify",
      "old_id": "7d4ae803cee5902c873f3754effe1c9b8b83ec44",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/attrs/diagnostic.rs",
      "new_id": "3426fd55956afd0f5e0f133fe21f75c4eac55117",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/attrs/diagnostic.rs"
    },
    {
      "type": "modify",
      "old_id": "da03f039b86175969e95c1e4db598fb4a868da93",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/attrs/encode_cross_crate.rs",
      "new_id": "40ec566b43d11e083162b92f51325cce042371d7",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/attrs/encode_cross_crate.rs"
    },
    {
      "type": "modify",
      "old_id": "130ae0a178442fd274767580b435acc61c409834",
      "old_mode": 33188,
      "old_path": "compiler/rustc_lint_defs/src/builtin.rs",
      "new_id": "12a73941a9fdd9b00208ab0fbc434437453f1386",
      "new_mode": 33188,
      "new_path": "compiler/rustc_lint_defs/src/builtin.rs"
    },
    {
      "type": "modify",
      "old_id": "5540008e5180c0e2288f4833ecf8cb39fde42d62",
      "old_mode": 33188,
      "old_path": "compiler/rustc_passes/src/check_attr.rs",
      "new_id": "e639b9e3b07093423893b298ec55830fff2d46ad",
      "new_mode": 33188,
      "new_path": "compiler/rustc_passes/src/check_attr.rs"
    },
    {
      "type": "modify",
      "old_id": "13838f8516275f0a0403e4309f439f6068bb8fc2",
      "old_mode": 33188,
      "old_path": "compiler/rustc_passes/src/errors.rs",
      "new_id": "7c00d9d2e1bcb867cd4b25e5939a0b3b2a4a7cd7",
      "new_mode": 33188,
      "new_path": "compiler/rustc_passes/src/errors.rs"
    },
    {
      "type": "modify",
      "old_id": "4dec7f5ce9d32b777eeb3c586dfa301cd17c5330",
      "old_mode": 33188,
      "old_path": "compiler/rustc_resolve/src/macros.rs",
      "new_id": "9c92ce85f44e89b97d448bd15d065e1c972df101",
      "new_mode": 33188,
      "new_path": "compiler/rustc_resolve/src/macros.rs"
    },
    {
      "type": "modify",
      "old_id": "ceb6d1c24ae4ff9710e0d4b2da9accb5b62c798d",
      "old_mode": 33188,
      "old_path": "compiler/rustc_span/src/symbol.rs",
      "new_id": "c5410563f65e01ba5d558b0e301df38c0681abc6",
      "new_mode": 33188,
      "new_path": "compiler/rustc_span/src/symbol.rs"
    },
    {
      "type": "modify",
      "old_id": "c9e2312895820e0cd480eace6b4a32c12aeea3c3",
      "old_mode": 33188,
      "old_path": "compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs",
      "new_id": "8757b1676733e902aeb7fe30c73f0889f904c5ce",
      "new_mode": 33188,
      "new_path": "compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "89dd0cf22f612013d600450ae8bd9a974fd14f34",
      "old_mode": 33188,
      "old_path": "compiler/rustc_trait_selection/src/error_reporting/traits/on_unimplemented.rs",
      "new_id": "ff62defea38f6a2767c7f0b3cf7968dfebc14081",
      "new_mode": 33188,
      "new_path": "compiler/rustc_trait_selection/src/error_reporting/traits/on_unimplemented.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0f83b552b7104a02afc4fcd0616bcaa65eb8d66",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/auxiliary/on-type-error.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0197ae6aa169308d0a84d3992c608098c67742c9",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/auxiliary/on-type-error.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80f2ce94fc959ec9bb0f9ef030c1b661d40562b4",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/error_is_shown_in_downstream_crates.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d38672cbd67d0103f5e77c0c65913e3f3dcaad51",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/error_is_shown_in_downstream_crates.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5b0779049d195dcc85ea39d28e739125487a277",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-const-generic.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce384837dea79cc5b4815ddde8dc095e79a9bf4a",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-const-generic.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c13f076b44d5db7367e03f0b19b6975f9d4a35b",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-duplicate-attributes.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfc9f4fb31036cec90a117d7f35076bc1fc5480e",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-duplicate-attributes.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06a8303eb4fc90a0887e986c836952880dcb10e7",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-invalid-placeholders.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "802bdd91a067534a5ae3061b1aadd2c9bf41361e",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-invalid-placeholders.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee7de39e5d1a505d1909e4284c1eb2cfc3c6174a",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-lifetime-generic.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a89608f634971ee7e2a3a14b1ceed317a667c99d",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on-type-error-lifetime-generic.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86a2ceb9c1bd5ff3e31bfcd89a4379f498f8bafd",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_enum.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9a48548d7a24e5b1a1e2baaa23f7166ddf269ca",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_enum.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40a6ab82313ffd42eb6045c3263d1ed971cb614d",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_simple.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50230449d7dbf60bf92611205f298ab0ce8f838b",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_simple.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1a98f163edf15127bc1f2a86a28ed427f185008",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_union.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd92d00abbb8e631c6b8be27390d2ed9149cfa87",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_union.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7b46a4aa998b1ca0e66ebaf3e5fdb521ab1b24c",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_with_too_many_generics.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78e224c2b437f3e3d53fe87b2804ca9691897306",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/on_type_error_with_too_many_generics.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c2389f1793f807a5bedd6469855646d81c5087f",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_invalid_formats.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4947df2475e67fea5afb91f2ff33e1b6be224c8",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_invalid_formats.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18a5d70005f0592aabcb4ebe008c2192e2b4d598",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_invalid_meta_item_syntax.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87c964b6eacfb0c6a370b74fbbd39fdaeaaf851d",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_invalid_meta_item_syntax.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06959bd361bd7544f624845f5d5e2d8bd9969501",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_missing_options.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66c3c29d440cc1d9b2eb9cd087b0f9b27ff238d1",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_missing_options.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bcb916dac3659a835781dfea33d6be1f206632e",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_non_adt.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3eafa8244a5c10c3af1d7b3530eee5cb7e32726",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_non_adt.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9cbebf846b190ae0442d3f637f93045a0af4309",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_unknown_options.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5462de044fc5eb3f27a78db41df5222191167c4f",
      "new_mode": 33188,
      "new_path": "tests/ui/diagnostic_namespace/on_type_error/report_warning_on_unknown_options.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b17e6b57ef7da298367ecbc8249fbaae1121c346",
      "new_mode": 33188,
      "new_path": "tests/ui/feature-gates/feature-gate-diagnostic-on-type-error.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72f5cd932124f925c3c71aaf7730811ef130254c",
      "new_mode": 33188,
      "new_path": "tests/ui/feature-gates/feature-gate-diagnostic-on-type-error.stderr"
    }
  ]
}
