about summary refs log tree commit diff
path: root/library/std/src/sys/pal/unix/pipe.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-08-14 19:38:35 +0000
committerbors <bors@rust-lang.org>2025-08-14 19:38:35 +0000
commit898aff704d6f0d00343f21d31b8b9bfac8e43007 (patch)
tree966f8de19d1da441a9b1fa865fd3245a6e2a711a /library/std/src/sys/pal/unix/pipe.rs
parentbe00ea1968d8d5afb5d93d2dedeb97a8bba300cb (diff)
parent4bb7bf64e07fee97439ee6e647aa2b58cbaac54d (diff)
downloadrust-898aff704d6f0d00343f21d31b8b9bfac8e43007.tar.gz
rust-898aff704d6f0d00343f21d31b8b9bfac8e43007.zip
Auto merge of #145085 - JonathanBrouwer:target_checking, r=jdonszelmann
Rework target checking for built-in attributes

This is a refactoring of target checking for built-in attributes.
This PR has the following goals:
- Only refactor the 80% of the attributes that are simple to target check. More complicated ones like `#[repr]` will be in a future PR. Tho I have written the code in such a way that this will be possible to add in the future.
- No breaking changes.
  - This part of the codebase is not very well tested though, we can do a crater run if we want to be sure.
  - I've spotted quite a few weird situations (like I don't think an impl block should be deprecated?). We can propose fixing these to  in a future PR

Fixes https://github.com/rust-lang/rust/issues/143780
Fixes https://github.com/rust-lang/rust/issues/138510

I've split it in commits and left a description on some of the commits to help review.
r? `@jdonszelmann`
Diffstat (limited to 'library/std/src/sys/pal/unix/pipe.rs')
0 files changed, 0 insertions, 0 deletions