-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
Port #[prelude_import] to the attribute parser #152550
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Some changes occurred in compiler/rustc_hir/src/attrs cc @jdonszelmann, @JonathanBrouwer Some changes occurred in compiler/rustc_passes/src/check_attr.rs cc @jdonszelmann, @JonathanBrouwer Some changes occurred in compiler/rustc_attr_parsing |
|
@bors r+ rollup |
| #![feature(fn_delegation)] | ||
| extern crate std; | ||
| #[prelude_import] | ||
| #[attr = PreludeImport] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why did the pretty printing change?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Parsed attribute don't pretty print into valid syntax, this is fine because the hir-pretty is only meant to be developer readable and does not need to be valid Rust.
We can make pretty printers for parsed attributes, but we don't when we don't have a reason to
…ouwer Port #[prelude_import] to the attribute parser Tracking issue: rust-lang#131229 r? @JonathanBrouwer Didn't change any use-sites of it in the compiler
Rollup of 18 pull requests Successful merges: - #150551 (Compute localized outlives constraints lazily) - #150752 (Update libc to v0.2.181) - #150988 (Improve code suggestion for incorrect macro_rules! usage) - #152422 (Change query proc macro to be more rust-analyzer friendly) - #152496 (Fix multi-cgu+debug builds using autodiff by delaying autodiff till lto) - #152514 (Collect active query jobs into struct `QueryJobMap`) - #152520 (Don't use `DepContext` in `rustc_middle::traits::cache`) - #152528 (Support serializing CodegenContext) - #152082 (Move tests) - #152232 (Add must_use for FileTimes) - #152329 (Simplify parallel! macro) - #152444 (`-Znext-solver` Prevent committing unfulfilled unsized coercion) - #152486 (remove redundant backchain attribute in codegen) - #152519 (Fix feature gating for new `try bikeshed` expressions) - #152529 (sparc64: enable abi compatibility test) - #152548 (reject inline const patterns pre-expansion) - #152550 (Port #[prelude_import] to the attribute parser) - #152552 (Add 2048-bit HvxVectorPair support to Hexagon SIMD ABI checks)
…ouwer Port #[prelude_import] to the attribute parser Tracking issue: rust-lang#131229 r? @JonathanBrouwer Didn't change any use-sites of it in the compiler
Tracking issue: #131229
r? @JonathanBrouwer
Didn't change any use-sites of it in the compiler