Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

[Fix] parameter_types! dead code errors #12340

Merged
merged 2 commits into from
Sep 23, 2022
Merged

Conversation

ruseinov
Copy link
Contributor

To prevent this from happening:

error: associated function is never used: `take`
   --> frame/support/src/lib.rs:459:6
    |
459 |                       pub fn take() -> $type {
    |                       ^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: frame/support/src/traits/hooks.rs:465:9
    |
465 | /         parameter_types! {
466 | |             static Test1Assertions: u8 = 0;
467 | |             static Test2Assertions: u8 = 0;
468 | |             static Test3Assertions: u8 = 0;
469 | |             static EnableSequentialTest: bool = false;
470 | |             static SequentialAssertions: u8 = 0;
471 | |         }
    | |_________- in this macro invocation

@ruseinov ruseinov requested a review from bkchr September 23, 2022 13:33
@github-actions github-actions bot added the A0-please_review Pull request needs code review. label Sep 23, 2022
@ruseinov ruseinov added B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D2-notlive 💤 PR contains changes in a runtime directory that is not deployed to a chain that requires an audit. labels Sep 23, 2022
@@ -448,6 +448,7 @@ macro_rules! parameter_types_impl_thread_local {
}

/// Mutate the internal value in place.
#[allow(unused)]
Copy link
Member

@ggwpez ggwpez Sep 23, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we mark the whole impl as allow(unused)?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe more fine grained control over this is better, that way nothing ever gets lost. What do you think?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@ruseinov ruseinov requested a review from ggwpez September 23, 2022 13:59
@ruseinov ruseinov merged commit b34936a into master Sep 23, 2022
@ruseinov ruseinov deleted the ru/fix/parameter-types branch September 23, 2022 14:42
ordian added a commit that referenced this pull request Sep 23, 2022
* master:
  [Fix] parameter_types! dead code errors (#12340)
  [Feature] Sequential migration execution for try-runtime (#12319)
  bench: Use `_` instead  of `::` in auto-generated file names (#12332)
  Fast Unstake Pallet (#12129)
  Rename anonymous to pure proxy (#12283)
  Migrate remaining old decl_* macros to the new pallet attribute macros (#12271)
  pallet-utility: Disallow none origin (#12321)
  Make automatic storage deposits resistant against changing deposit prices (#12083)
  Format templates and fix `--steps` default value (#12286)
  Bump `wasmtime` to 1.0.0 (#12317)
  Introduce 'intermediate_insert' method to hide implementation details (#12215)
  Bound staking storage items (#12230)
  Use `array-bytes` for All Array/Bytes/Hex Operations (#12190)
  BREAKING: Rename Origin (#12258)
  Use temporary db for benchmarking (#12254)
  rpc: Implement `chainSpec` RPC API (#12261)
  Import target block body during warp sync (#12300)
  Proper naming wrt expectations (#12311)
  [ci] Revert cancel-pipeline job (#12309)
ark0f pushed a commit to gear-tech/substrate that referenced this pull request Feb 27, 2023
* [Fix] parameter_types! dead code errors

* mark the whole impl allow(unused)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D2-notlive 💤 PR contains changes in a runtime directory that is not deployed to a chain that requires an audit.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants