Gate #![reexport_test_harness_main] properly#152210
Gate #![reexport_test_harness_main] properly#152210rust-bors[bot] merged 1 commit intorust-lang:mainfrom
Conversation
|
rust-analyzer is developed in its own repository. If possible, consider making this change to rust-lang/rust-analyzer instead. cc @rust-lang/rust-analyzer |
|
r? @fee1-dead rustbot has assigned @fee1-dead. Use Why was this reviewer chosen?The reviewer was selected based on:
|
|
@bors try |
This comment has been minimized.
This comment has been minimized.
Gate #![reexport_test_harness_main] properly
|
@craterbot check |
|
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
|
(for reference, this was discussed in #t-compiler > MCP needed for gating an accidentally stable attribute?) |
|
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
|
🎉 Experiment
Footnotes
|
|
All changes in the crater run are spurious. |
This comment has been minimized.
This comment has been minimized.
|
We talked about this in the meeting today. Let's propose to do this. Some people may do some further investigation; if we find things, we'll file concerns. @rfcbot fcp merge lang |
|
🔔 This is now entering its final comment period, as per the review above. 🔔 |
|
If anyone wonders the history, I tracked the git blame: the original marker as explicitly “ungated” came in https://github.com/rust-lang/rust/pull/28077/changes#diff-67980357baa8318a775fe4bc05336ea3feba90a64b58d0f8259e2665b2a719dbR237; the fixme comment was introduced in https://github.com/rust-lang/rust/pull/63824/changes#diff-2a0098fbcad74c47eafa44fd374d9f5740476a3af0134d9ec1bdc33e736a8063R188 |
That just made the default explicit, didn't it? Adding it ungated happened in #22364. |
|
This seems like an obvious case of "this probably wasn't a vetted stabilization", and given that it seems like this attribute shouldn't be used without |
|
Rebased |
|
The final comment period, with a disposition to merge, as per the review above, is now complete. As the automated representative of the governance process, I would like to thank the author for their work and everyone else who contributed. |
|
@bors r+ rollup |
Rollup merge of #152210 - Ozzy1423:attrs7, r=JonathanBrouwer Gate #![reexport_test_harness_main] properly Address the FIXME Removed from `issue-43106-gating-of-builtin-attrs.rs` since that is for stable attributes only. This would be a breaking change, search of github shows it is mostly but not always used with `#![test_runner]` which is already gated correctly. Details: #50297 Feel free to close this issue if you think it is not worth addressing the FIXME...
…uwer Rollup of 2 pull requests Successful merges: - rust-lang/rust#153462 (Bootstrap update) - rust-lang/rust#152210 (Gate #![reexport_test_harness_main] properly)
…uwer Rollup of 2 pull requests Successful merges: - rust-lang/rust#153462 (Bootstrap update) - rust-lang/rust#152210 (Gate #![reexport_test_harness_main] properly)
…uwer Rollup of 2 pull requests Successful merges: - rust-lang/rust#153462 (Bootstrap update) - rust-lang/rust#152210 (Gate #![reexport_test_harness_main] properly)
View all comments
Address the FIXME
Removed from
issue-43106-gating-of-builtin-attrs.rssince that is for stable attributes only.This would be a breaking change, search of github shows it is mostly but not always used with
#![test_runner]which is already gated correctly.Details:
#50297
Feel free to close this issue if you think it is not worth addressing the FIXME...