)]}'
{
  "commit": "342ad0401a16aebfa2e2160a099764168a4fe2f5",
  "tree": "44e367dc49a9ee4377ce42605f9da61f09f3722a",
  "parents": [
    "98e7077b903559d7a4fafb775cd5292cc9427b67"
  ],
  "author": {
    "name": "David Wood",
    "email": "david.wood2@arm.com",
    "time": "Mon Mar 09 12:39:47 2026 +0000"
  },
  "committer": {
    "name": "David Wood",
    "email": "david.wood2@arm.com",
    "time": "Mon Mar 09 15:13:29 2026 +0000"
  },
  "message": "ast_passes: unsupported arch w/ scalable vectors\n\nEmit an error when attempting to compile a `#[rustc_scalable_vector]`\ntype for a architecture that fundamentally doesn\u0027t support scalable\nvectors. Ultimately this is just a diagnostic improvement for an internal\nattribute as users should never be doing this.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8dbba006f6db767637d6ea98fcad3f9ba20456e",
      "old_mode": 33188,
      "old_path": "compiler/rustc_ast_passes/src/ast_validation.rs",
      "new_id": "2308502df07039f73050c5e71fd0001e7752dc77",
      "new_mode": 33188,
      "new_path": "compiler/rustc_ast_passes/src/ast_validation.rs"
    },
    {
      "type": "modify",
      "old_id": "edc175b9908850129e560d85e75a6d1b0d467f47",
      "old_mode": 33188,
      "old_path": "compiler/rustc_ast_passes/src/errors.rs",
      "new_id": "4a39e22ac220da88245b0e5862ecc317ba643270",
      "new_mode": 33188,
      "new_path": "compiler/rustc_ast_passes/src/errors.rs"
    },
    {
      "type": "modify",
      "old_id": "a4460a3725174d9c1ae43db092b8931e9a38248d",
      "old_mode": 33188,
      "old_path": "compiler/rustc_target/src/spec/mod.rs",
      "new_id": "77cc6dd1036c86b6a21099aef922a511c6ceb704",
      "new_mode": 33188,
      "new_path": "compiler/rustc_target/src/spec/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "d2a71a42e076dc0dd290a03984bfb9e88f09ecc4",
      "old_mode": 33188,
      "old_path": "src/tools/compiletest/src/directives/directive_names.rs",
      "new_id": "2fc5c0e8ec1eecc7bf5084a1b947c0e9ecad5745",
      "new_mode": 33188,
      "new_path": "src/tools/compiletest/src/directives/directive_names.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3323423316bf6477b464c2dc64814aaeb72e29fe",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/bad-architectures.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94308a40e77d941bdaefdd1dc07a628971a5cf0d",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/bad-architectures.stderr"
    },
    {
      "type": "modify",
      "old_id": "5203b5fa0efd75f38fd797b848a6ab4108cf3cce",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/fn-trait.rs",
      "new_id": "47b29202a67166aba725a18239c6af8357b8da77",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/fn-trait.rs"
    },
    {
      "type": "modify",
      "old_id": "4d00272dd1b5a3d8f40dd87925e68a86b878763c",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/fn-trait.stderr",
      "new_id": "8945069b10f8cd886cff60ff743fb6800e01bf85",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/fn-trait.stderr"
    },
    {
      "type": "rename",
      "old_id": "e8c0447fea422f6a89fdc93ffd81a75d59663557",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illegal_init.rs",
      "new_id": "c37a10b3f8866a789da13878950517472be4af0d",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illegal-init.rs",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "db0fffcf3b772664fbdf0a054acb0df1148ad9cc",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illegal_init.stderr",
      "new_id": "0cd99cf52d50fd435b4fa716b3034bfe1aa3656a",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illegal-init.stderr",
      "score": 87
    },
    {
      "type": "modify",
      "old_id": "469ca006f5e9b49a749e8cd8b6716eea795f1d14",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-element-type.rs",
      "new_id": "8461b0a067ff82011697fc3ee2f9d0d90f3d13e8",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-element-type.rs"
    },
    {
      "type": "modify",
      "old_id": "f8ca8b76215f7d0e6a2ac2ed995264fccedcd387",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-element-type.stderr",
      "new_id": "52a43465707027c0942ef45d34f96091a47192b4",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-element-type.stderr"
    },
    {
      "type": "modify",
      "old_id": "4f89a8f9055e1a9c074684e3c50c67d89f50c707",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-tuples-of-scalable-vectors.rs",
      "new_id": "37d516144ca3ac7836abf064cb3bc486d190500b",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-tuples-of-scalable-vectors.rs"
    },
    {
      "type": "modify",
      "old_id": "f5fd963204a2d8c178d824c5113bdb45b194867d",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-tuples-of-scalable-vectors.stderr",
      "new_id": "6cf1394471f37ba103239961b6390c64ee4d8ed5",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-tuples-of-scalable-vectors.stderr"
    },
    {
      "type": "modify",
      "old_id": "81d960e4d4e1a04b5c7c31298b988bd7220ed5ee",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-within-types.rs",
      "new_id": "d34d1ba2d7eb01aed51411847cd72ea6594b824e",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-within-types.rs"
    },
    {
      "type": "modify",
      "old_id": "e76ef26f2aa4b122060ca07b4db97a4aaafdc297",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed-within-types.stderr",
      "new_id": "b95452779f6017ccf9e883cb9aabb0d23e7fc358",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed-within-types.stderr"
    },
    {
      "type": "modify",
      "old_id": "de135413a9f2ce8f97ae3285581f6d69448c1e66",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed.rs",
      "new_id": "d8730f40e1029576379ad6895e60ab1074d5bdcb",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed.rs"
    },
    {
      "type": "modify",
      "old_id": "bdf519c910580a530c026cdf54b0970d34ace430",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/illformed.stderr",
      "new_id": "ba584a4ad4d594d26c76c42bcbd33ec1fad242d2",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/illformed.stderr"
    },
    {
      "type": "modify",
      "old_id": "90e9839c9e116fc757a63454957ce2a5cdcb9c08",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/invalid.rs",
      "new_id": "0b6a915e5ccd2a0a136cd08c2d1ffc2084219b60",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/invalid.rs"
    },
    {
      "type": "modify",
      "old_id": "d73b5abf7030fea832e296640fa5e27bdb8d5ec3",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/invalid.stderr",
      "new_id": "a8ef99e2f8bc51655a610c29f83c960a56dead69",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/invalid.stderr"
    },
    {
      "type": "modify",
      "old_id": "b8f0bf291eea481e1200e270ebc1fdb85aefc645",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/wellformed-arrays.rs",
      "new_id": "6a26a8595fa644d0b74a035d55fe97632b7448d1",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/wellformed-arrays.rs"
    },
    {
      "type": "modify",
      "old_id": "cb6a22d6c4338dcaa5be25ace5d1e325bc11c397",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/wellformed.rs",
      "new_id": "da300d53ef88a660a11d7ba20feb762d969e23cb",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/wellformed.rs"
    }
  ]
}
