Skip to content

Resolver: Batched Import Resolution #145108

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

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

LorrensP-2158466
Copy link
Contributor

Transforms the current algorithm for resolving imports to a batched algorithm. Every import in the indeterminate_imports set is resolved in isolation. This is the only real difference from the current algorithm.

r? petrochenkov

@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Aug 8, 2025
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@LorrensP-2158466 LorrensP-2158466 marked this pull request as ready for review August 11, 2025 08:37
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Aug 11, 2025
@rust-log-analyzer

This comment has been minimized.

}
}

impl<'r, 'ra, 'tcx> AsRef<Resolver<'ra, 'tcx>> for ImportResolver<'r, 'ra, 'tcx> {
Copy link
Contributor

Choose a reason for hiding this comment

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

Now it is convenient to have the self: &mut ImportResolver methods because it makes the diff easier to read.
But right before merge we'll need to move the methods to ImportResolver itself, and remove the Deref/AsRef impls.

@petrochenkov petrochenkov added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 11, 2025
@LorrensP-2158466
Copy link
Contributor Author

LorrensP-2158466 commented Aug 11, 2025

Code looks a little better now and should be more correct than the previous commits, but I have yet to find a way to resolve the current test failures.

@rust-log-analyzer

This comment has been minimized.

@LorrensP-2158466
Copy link
Contributor Author

Okey, I did fix core not being built, but those other errors happened again. We now resolve the prelude import path when we create such an import at build_reduced_graph phase.

@LorrensP-2158466 LorrensP-2158466 force-pushed the batched-import-resolution branch from a3f8ae2 to 4a2a0dc Compare August 11, 2025 20:37
@rust-log-analyzer

This comment has been minimized.

@petrochenkov
Copy link
Contributor

Could you update the tests to make CI green, so I can see the difference?
(Even if the changes do not seem correct.)

@petrochenkov petrochenkov added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Aug 12, 2025
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This one is definitely wrong.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This one is wrong as well.

Copy link
Contributor Author

@LorrensP-2158466 LorrensP-2158466 Aug 12, 2025

Choose a reason for hiding this comment

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

This one as well, but this one is different from the other 2.

@@ -6,7 +6,7 @@
extern crate test_macros;

#[derive(Empty)]
#[empty_helper] //~ ERROR cannot find attribute `empty_helper` in this scope
#[empty_helper]
Copy link
Contributor Author

@LorrensP-2158466 LorrensP-2158466 Aug 12, 2025

Choose a reason for hiding this comment

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

there is a definition in auxiliary/test-macros.rs:

#[proc_macro_derive(Empty, attributes(empty_helper))]
pub fn empty_derive(_: TokenStream) -> TokenStream {
    TokenStream::new()
}

So maybe it is correct? Or do these attributes only work inside of the struct?

Copy link
Contributor

Choose a reason for hiding this comment

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

This looks like a fix from moving the prelude setting to build_reduced_graph.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes indeed, also visible on my new branch.

@petrochenkov
Copy link
Contributor

Moving prelude_import processing to build_reduced_graph may also be necessary for #139493.

@LorrensP-2158466
Copy link
Contributor Author

I'll create a pr for it.

Vec<(Module<'ra>, BindingKey, NameBinding<'ra>, bool /* warn_ambiguity */)>,
glob_path_res: Vec<(NodeId, PartialRes)>,
single_import_bindings: PerNS<Vec<(Module<'ra>, Import<'ra>, PendingBinding<'ra>)>>,
}
Copy link
Contributor

@petrochenkov petrochenkov Aug 12, 2025

Choose a reason for hiding this comment

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

I suggest restructuring this structure like this:

struct ImportResolutionOutputs {
  indeterminate_imports: Vec<Import>,
  determined_imports: Vec<(Import, SideEffect)>,
}

where SideEffect is a set of changes that need to be applied for that specific import.

Then side effects will be applied in the same order in which the imports are resolved.
It will avoid having superfluous differences with the old algorithm, in emitted diagnostics in particular, and should make debugging the remaining differences easier.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Oh, nice. That sounds better indeed, thanks!

Copy link
Contributor

Choose a reason for hiding this comment

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

This way the diagnostics will also go in the source code order in common case, which is nice.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

And we would thus not need those changes to the stderr files of some tests, very nice.

@petrochenkov petrochenkov added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 12, 2025
@LorrensP-2158466
Copy link
Contributor Author

LorrensP-2158466 commented Aug 12, 2025

I'm just pushing since it's almost night where I am. It doesn't build stdlib atm.

@rust-log-analyzer
Copy link
Collaborator

The job aarch64-gnu-llvm-19-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
   |
   = help: consider importing this struct through its public re-export instead:
           crate::core_simd::simd::Simd

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::MaskElement`, `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/swizzle.rs:1:30
  |
1 | use crate::simd::{LaneCount, Mask, MaskElement, Simd, SimdElement, SupportedLaneCount};
  |                              ^^^^  ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |     |            |
  |                              |     |            no `Simd` in `simd`
  |                              |     no `MaskElement` in `simd`
  |                              no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::MaskElement
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
---
  |
1 | use crate::core_simd::simd::SimdElement;
  |            +++++++++++

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/fmt.rs:1:30
  |
1 | use crate::simd::{LaneCount, Simd, SimdElement, SupportedLaneCount};
  |                              ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |
  |                              no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdElement

error[E0432]: unresolved import `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/iter.rs:1:30
  |
1 | use crate::simd::{LaneCount, Simd, SupportedLaneCount};
  |                              ^^^^ no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd

error[E0432]: unresolved imports `crate::simd::MaskElement`, `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:3:30
  |
3 | use crate::simd::{LaneCount, MaskElement, Simd, SupportedLaneCount};
  |                              ^^^^^^^^^^^  ^^^^ no `Simd` in `simd`
  |                              |
  |                              no `MaskElement` in `simd`
  |
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::MaskElement
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdCast`, `crate::simd::SimdElement`
  --> library/core/src/../../portable-simd/crates/core_simd/src/masks.rs:15:30
   |
15 | use crate::simd::{LaneCount, Simd, SimdCast, SimdElement, SupportedLaneCount};
   |                              ^^^^  ^^^^^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
   |                              |     |
   |                              |     no `SimdCast` in `simd`
   |                              no `Simd` in `simd`
   |
   = help: consider importing this struct through its public re-export instead:
           crate::core_simd::simd::Simd
   = help: consider importing this trait through its public re-export instead:
           crate::core_simd::simd::SimdCast
   = help: consider importing this trait through its public re-export instead:
           crate::core_simd::simd::SimdElement

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/ops.rs:1:30
  |
1 | use crate::simd::{LaneCount, Simd, SimdElement, SupportedLaneCount, cmp::SimdPartialEq};
  |                              ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |
  |                              no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::masks::sealed::Simd` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdElement
  = note: unresolved item `crate::core_simd::masks::sealed::SimdElement` exists but is inaccessible

error[E0432]: unresolved import `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/ops/shift_scalar.rs:4:30
  |
4 | use crate::simd::{LaneCount, Simd, SupportedLaneCount};
  |                              ^^^^ no `Simd` in `simd`
  |
  = help: consider importing one of these items instead:
          crate::core_simd::ops::Simd
          crate::core_simd::simd::Simd

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/ops/unary.rs:1:30
  |
1 | use crate::simd::{LaneCount, Simd, SimdElement, SupportedLaneCount};
  |                              ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |
  |                              no `Simd` in `simd`
  |
  = help: consider importing one of these items instead:
          crate::core_simd::ops::Simd
          crate::core_simd::simd::Simd
  = help: consider importing one of these items instead:
          crate::core_simd::ops::SimdElement
          crate::core_simd::simd::SimdElement

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::MaskElement`, `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/select.rs:1:30
  |
1 | use crate::simd::{LaneCount, Mask, MaskElement, Simd, SimdElement, SupportedLaneCount};
  |                              ^^^^  ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |     |            |
  |                              |     |            no `Simd` in `simd`
  |                              |     no `MaskElement` in `simd`
  |                              no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::MaskElement
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
---

error[E0432]: unresolved import `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/swizzle_dyn.rs:1:30
  |
1 | use crate::simd::{LaneCount, Simd, SupportedLaneCount};
  |                              ^^^^ no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::ops::deref::Simd` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/to_bytes.rs:2:16
  |
2 |     LaneCount, Simd, SimdElement, SupportedLaneCount,
  |                ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                |
  |                no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::ops::deref::Simd` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdElement
  = note: unresolved item `crate::core_simd::ops::deref::SimdElement` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::MaskElement`, `crate::simd::Swizzle`
 --> library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:2:16
  |
2 |     LaneCount, Mask, MaskElement, SupportedLaneCount, Swizzle,
  |                ^^^^  ^^^^^^^^^^^                      ^^^^^^^ no `Swizzle` in `simd`
  |                |     |
---
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::MaskElement
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::Swizzle

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::Simd`, `crate::simd::SimdCast`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:3:16
  |
3 |     LaneCount, Mask, Simd, SimdCast, SimdElement, SupportedLaneCount,
  |                ^^^^  ^^^^  ^^^^^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                |     |     |
  |                |     |     no `SimdCast` in `simd`
  |                |     no `Simd` in `simd`
  |                no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdCast
  = note: unresolved item `crate::core_simd::masks::sealed::SimdCast` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdElement
  = note: unresolved item `crate::core_simd::to_bytes::sealed::SimdElement` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::Simd`, `crate::simd::SimdCast`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/int.rs:3:16
  |
3 |     LaneCount, Mask, Simd, SimdCast, SimdElement, SupportedLaneCount, cmp::SimdOrd,
  |                ^^^^  ^^^^  ^^^^^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                |     |     |
  |                |     |     no `SimdCast` in `simd`
  |                |     no `Simd` in `simd`
  |                no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdCast
  = note: unresolved item `crate::core_simd::masks::sealed::SimdCast` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
          crate::core_simd::simd::SimdElement
  = note: unresolved item `crate::core_simd::to_bytes::sealed::SimdElement` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Simd`, `crate::simd::SimdCast`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:2:30
  |
2 | use crate::simd::{LaneCount, Simd, SimdCast, SimdElement, SupportedLaneCount, cmp::SimdOrd};
  |                              ^^^^  ^^^^^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                              |     |
  |                              |     no `SimdCast` in `simd`
  |                              no `Simd` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
---

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/const_ptr.rs:2:30
  |
2 | use crate::simd::{LaneCount, Mask, Simd, SupportedLaneCount, cmp::SimdPartialEq, num::SimdUint};
  |                              ^^^^  ^^^^ no `Simd` in `simd`
  |                              |
  |                              no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::Simd`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/mut_ptr.rs:2:30
  |
2 | use crate::simd::{LaneCount, Mask, Simd, SupportedLaneCount, cmp::SimdPartialEq, num::SimdUint};
  |                              ^^^^  ^^^^ no `Simd` in `simd`
  |                              |
  |                              no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible

error[E0432]: unresolved imports `crate::simd::Mask`, `crate::simd::Simd`, `crate::simd::SimdElement`
 --> library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/eq.rs:2:16
  |
2 |     LaneCount, Mask, Simd, SimdElement, SupportedLaneCount,
  |                ^^^^  ^^^^  ^^^^^^^^^^^ no `SimdElement` in `simd`
  |                |     |
  |                |     no `Simd` in `simd`
  |                no `Mask` in `simd`
  |
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Mask
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible
  = help: consider importing this trait through its public re-export instead:
---
 --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
  |
6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
7 | | where
8 | |     T: MaskElement,
9 | |     LaneCount<N>: SupportedLaneCount;
  | |_____________________________________^ not accessible
  = help: consider importing this struct through its public re-export instead:
          crate::core_simd::simd::Simd
  = note: unresolved item `crate::core_simd::to_bytes::sealed::Simd` exists but is inaccessible

---

error: cannot find derive macro `Debug` in this scope
   --> library/core/src/char/mod.rs:369:18
    |
365 | / macro_rules! casemappingiter_impls {
366 | |     ($(#[$attr:meta])* $ITER_NAME:ident) => {
367 | |         $(#[$attr])*
368 | |         #[stable(feature = "rust1", since = "1.0.0")]
369 | |         #[derive(Debug, Clone)]
    | |                  ^^^^^
...   |
464 | | }
    | |_- in this expansion of `casemappingiter_impls!`
...
476 | / casemappingiter_impls! {
477 | |     /// Returns an iterator that yields the uppercase equivalent of a `char`.
478 | |     ///
479 | |     /// This `struct` is created by the [`to_uppercase`] method on [`char`]. See
...   |
483 | |     ToUppercase
484 | | }
    | |_- in this macro invocation
    |
---

error: cannot find derive macro `Debug` in this scope
   --> library/core/src/char/mod.rs:369:18
    |
365 | / macro_rules! casemappingiter_impls {
366 | |     ($(#[$attr:meta])* $ITER_NAME:ident) => {
367 | |         $(#[$attr])*
368 | |         #[stable(feature = "rust1", since = "1.0.0")]
369 | |         #[derive(Debug, Clone)]
    | |                  ^^^^^
...   |
464 | | }
    | |_- in this expansion of `casemappingiter_impls!`
465 |
466 | / casemappingiter_impls! {
467 | |     /// Returns an iterator that yields the lowercase equivalent of a `char`.
468 | |     ///
469 | |     /// This `struct` is created by the [`to_lowercase`] method on [`char`]. See
...   |
473 | |     ToLowercase
474 | | }
    | |_- in this macro invocation
    |
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/num/bignum.rs:260:35
    |
 70 | / macro_rules! define_bignum {
 71 | |     ($name:ident: type=$ty:ty, n=$n:expr) => {
 72 | |         /// Stack-allocated arbitrary-precision (up to certain limit) integer.
 73 | |         ///
...   |
260 | |                 let table_index = size_of::<$ty>().trailing_zeros() as usize;
    | |                                   ^^^^^^^ not found in this scope
...   |
421 | |     };
422 | | }
    | |_- in this expansion of `define_bignum!`
...
427 |   define_bignum!(Big32x40: type=Digit32, n=40);
    |   -------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
 22 + use crate::intrinsics::size_of;
    |
 22 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/num/bignum.rs:260:35
    |
 70 | / macro_rules! define_bignum {
 71 | |     ($name:ident: type=$ty:ty, n=$n:expr) => {
 72 | |         /// Stack-allocated arbitrary-precision (up to certain limit) integer.
 73 | |         ///
...   |
260 | |                 let table_index = size_of::<$ty>().trailing_zeros() as usize;
    | |                                   ^^^^^^^ not found in this scope
...   |
421 | |     };
422 | | }
    | |_- in this expansion of `define_bignum!`
...
432 |       define_bignum!(Big8x3: type=u8, n=3);
    |       ------------------------------------ in this macro invocation
    |
help: consider importing one of these functions
    |
432 +     use crate::intrinsics::size_of;
---
   --> library/core/src/num/niche_types.rs:31:21
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                     ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
105 |
106 | / define_valid_range_type! {
107 | |     pub struct Nanoseconds(u32 as u32 in 0..=999_999_999);
108 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:42
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                                          ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
105 |
106 | / define_valid_range_type! {
107 | |     pub struct Nanoseconds(u32 as u32 in 0..=999_999_999);
108 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:21
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                     ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
122 | / define_valid_range_type! {
123 | |     pub struct NonZeroU8Inner(u8 as u8 in 1..=0xff);
124 | |     pub struct NonZeroU16Inner(u16 as u16 in 1..=0xff_ff);
125 | |     pub struct NonZeroU32Inner(u32 as u32 in 1..=0xffff_ffff);
...   |
135 | |     pub struct NonZeroCharInner(char as u32 in 1..=0x10ffff);
136 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:42
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                                          ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
122 | / define_valid_range_type! {
123 | |     pub struct NonZeroU8Inner(u8 as u8 in 1..=0xff);
124 | |     pub struct NonZeroU16Inner(u16 as u16 in 1..=0xff_ff);
125 | |     pub struct NonZeroU32Inner(u32 as u32 in 1..=0xffff_ffff);
...   |
135 | |     pub struct NonZeroCharInner(char as u32 in 1..=0x10ffff);
136 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:21
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                     ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
151 | / define_valid_range_type! {
152 | |     pub struct UsizeNoHighBit(usize as usize in 0..=0x7fff_ffff_ffff_ffff);
153 | |     pub struct NonZeroUsizeInner(usize as usize in 1..=0xffff_ffff_ffff_ffff);
154 | |     pub struct NonZeroIsizeInner(isize as usize in 1..=0xffff_ffff_ffff_ffff);
155 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:42
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                                          ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
151 | / define_valid_range_type! {
152 | |     pub struct UsizeNoHighBit(usize as usize in 0..=0x7fff_ffff_ffff_ffff);
153 | |     pub struct NonZeroUsizeInner(usize as usize in 1..=0xffff_ffff_ffff_ffff);
154 | |     pub struct NonZeroIsizeInner(isize as usize in 1..=0xffff_ffff_ffff_ffff);
155 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:21
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                     ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
157 | / define_valid_range_type! {
158 | |     pub struct U32NotAllOnes(u32 as u32 in 0..=0xffff_fffe);
159 | |     pub struct I32NotAllOnes(i32 as u32 in 0..=0xffff_fffe);
...   |
162 | |     pub struct I64NotAllOnes(i64 as u64 in 0..=0xffff_ffff_ffff_fffe);
163 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
   --> library/core/src/num/niche_types.rs:31:42
    |
 12 | / macro_rules! define_valid_range_type {
 13 | |     ($(
 14 | |         $(#[$m:meta])*
 15 | |         $vis:vis struct $name:ident($int:ident as $uint:ident in $low:literal..=$high:literal);
...   |
 31 | |             assert!(size_of::<$int>() == size_of::<$uint>());
    | |                                          ^^^^^^^ not found in this scope
...   |
103 | |     )+};
104 | | }
    | |_- in this expansion of `define_valid_range_type!`
...
157 | / define_valid_range_type! {
158 | |     pub struct U32NotAllOnes(u32 as u32 in 0..=0xffff_fffe);
159 | |     pub struct I32NotAllOnes(i32 as u32 in 0..=0xffff_fffe);
...   |
162 | |     pub struct I64NotAllOnes(i64 as u64 in 0..=0xffff_ffff_ffff_fffe);
163 | | }
    | |_- in this macro invocation
    |
help: consider importing one of these functions
    |
---
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3504:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3504 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3524:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3524 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3561:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3561 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3592:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3592 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3621:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3621 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/int_macros.rs:3664:48
     |
   1 | /  macro_rules! int_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3664 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3697 | |  }
     | |__- in this expansion of `int_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:2594:16
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
2594 | |              if size_of::<Self>() == 1 {
     | |                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3424:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3424 | |          pub const fn to_be_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3444:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3444 | |          pub const fn to_le_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3481:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3481 | |          pub const fn to_ne_bytes(self) -> [u8; size_of::<Self>()] {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3512:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3512 | |          pub const fn from_be_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3541:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3541 | |          pub const fn from_le_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/uint_macros.rs:3584:48
     |
   1 | /  macro_rules! uint_impl {
   2 | |      (
   3 | |          Self = $SelfT:ty,
   4 | |          ActualT = $ActualT:ident,
...    |
3584 | |          pub const fn from_ne_bytes(bytes: [u8; size_of::<Self>()]) -> Self {
     | |                                                 ^^^^^^^ not found in this scope
...    |
3613 | |  }
     | |__- in this expansion of `uint_impl!`
     |
---
     |
help: consider importing one of these functions
    -->  library/core/src/num/mod.rs:5:1
     |
   5 + use crate::intrinsics::size_of;
    -->  |library/core/src/num/mod.rs:5:1
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/mod.rs:1274:34
     |
1274 |         usize::from_ne_bytes([x; size_of::<usize>()])
     |                                  ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   5 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/num/mod.rs:1363:36
     |
1363 |     radix <= 16 && digits.len() <= size_of::<T>() * 2 - is_signed_ty as usize
     |                                    ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   5 + use crate::intrinsics::size_of;
     |
   5 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `__isb` in module `crate::arch::aarch64`
   --> library/core/src/hint.rs:295:40
    |
295 |         unsafe { crate::arch::aarch64::__isb(crate::arch::aarch64::SY) };
    |                                        ^^^^^ not found in `crate::arch::aarch64`
    |
note: function `crate::core_arch::arm_shared::__isb` exists but is inaccessible
   --> library/core/src/../../stdarch/crates/core_arch/src/arm_shared/barrier/mod.rs:140:1
    |
140 | / pub unsafe fn __isb<A>(arg: A)
141 | | where
142 | |     A: super::sealed::Isb,
...   |
145 | | }
    | |_^ not accessible

error[E0425]: cannot find value `SY` in module `crate::arch::aarch64`
   --> library/core/src/hint.rs:295:68
    |
295 |         unsafe { crate::arch::aarch64::__isb(crate::arch::aarch64::SY) };
    |                                                                    ^^ not found in `crate::arch::aarch64`
    |
note: these items exist but are inaccessible
   --> library/core/src/../../stdarch/crates/core_arch/src/arm_shared/barrier/mod.rs:173:5
    |
173 |     pub const SY: i32 = 15;
    |     ^^^^^^^^^^^^^^^^^^^^^^^ `crate::core_arch::arm_shared::barrier::arg::SY`: not accessible
    |
   ::: library/core/src/../../stdarch/crates/core_arch/src/arm_shared/barrier/common.rs:6:1
    |
  6 | pub struct SY;
    | ^^^^^^^^^^^^^^ `crate::core_arch::arm_shared::barrier::SY`: not accessible

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/ptr/alignment.rs:18:23
   |
18 | const _: () = assert!(size_of::<Alignment>() == size_of::<usize>());
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::size_of;
   |
 3 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/ptr/alignment.rs:18:49
   |
18 | const _: () = assert!(size_of::<Alignment>() == size_of::<usize>());
   |                                                 ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::size_of;
   |
 3 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `align_of` in this scope
  --> library/core/src/ptr/alignment.rs:19:23
   |
19 | const _: () = assert!(align_of::<Alignment>() == align_of::<usize>());
   |                       ^^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::align_of;
   |
 3 + use crate::mem::align_of;
   |

error[E0425]: cannot find function `align_of` in this scope
  --> library/core/src/ptr/alignment.rs:19:50
   |
19 | const _: () = assert!(align_of::<Alignment>() == align_of::<usize>());
   |                                                  ^^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::align_of;
   |
 3 + use crate::mem::align_of;
   |

error[E0425]: cannot find function `align_of` in this scope
  --> library/core/src/ptr/alignment.rs:50:32
   |
50 |         const { Alignment::new(align_of::<T>()).unwrap() }
   |                                ^^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::align_of;
   |
 3 + use crate::mem::align_of;
   |

error[E0425]: cannot find function `align_of` in this scope
   --> library/core/src/ptr/non_null.rs:524:31
    |
524 |         if self.is_aligned_to(align_of::<U>()) { Some(self.cast()) } else { None }
    |                               ^^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::align_of;
    |
  1 + use crate::mem::align_of;
    |

error[E0425]: cannot find function `align_of` in this scope
  --> library/core/src/ptr/const_ptr.rs:75:31
   |
75 |         if self.is_aligned_to(align_of::<U>()) { Some(self.cast()) } else { None }
   |                               ^^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::align_of;
   |
 1 + use crate::mem::align_of;
   |

error[E0425]: cannot find function `from_raw_parts` in this scope
   --> library/core/src/ptr/const_ptr.rs:134:9
    |
134 |         from_raw_parts::<U>(self as *const (), metadata(meta))
    |         ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::ptr::from_raw_parts;
---

error[E0423]: expected function, found module `metadata`
   --> library/core/src/ptr/const_ptr.rs:134:48
    |
134 |         from_raw_parts::<U>(self as *const (), metadata(meta))
    |                                                ^^^^^^^^ not a function
    |
help: consider importing this function through its public re-export instead
    |
  1 + use crate::ptr::metadata;
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/ptr/const_ptr.rs:1388:28
     |
1388 |         self.is_aligned_to(align_of::<T>())
     |                            ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   1 + use crate::intrinsics::align_of;
---

error[E0405]: cannot find trait `Thin` in this scope
    --> library/core/src/ptr/const_ptr.rs:1653:18
     |
1653 | impl<T: ?Sized + Thin> Default for *const T {
     |                  ^^^^ not found in this scope
     |
help: consider importing this trait alias through its public re-export
     |
   1 + use crate::ptr::Thin;
     |

error[E0425]: cannot find function `align_of` in this scope
  --> library/core/src/ptr/mut_ptr.rs:58:31
   |
58 |         if self.is_aligned_to(align_of::<U>()) { Some(self.cast()) } else { None }
   |                               ^^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::align_of;
   |
 1 + use crate::mem::align_of;
   |

error[E0425]: cannot find function `from_raw_parts_mut` in this scope
    --> library/core/src/ptr/mut_ptr.rs:116:9
     |
 116 |         from_raw_parts_mut::<U>(self as *mut (), metadata(meta))
     |         ^^^^^^^^^^^^^^^^^^
     |
    ::: library/core/src/ptr/mod.rs:1213:1
     |
1213 | pub const fn slice_from_raw_parts_mut<T>(data: *mut T, len: usize) -> *mut [T] {
     | ------------------------------------------------------------------------------ similarly named function `slice_from_raw_parts_mut` defined here
     |
help: a function with a similar name exists
     |
 116 |         slice_from_raw_parts_mut::<U>(self as *mut (), metadata(meta))
     |         ++++++
help: consider importing one of these functions
     |
   1 + use crate::ptr::from_raw_parts_mut;
     |
---

error[E0423]: expected function, found module `metadata`
   --> library/core/src/ptr/mut_ptr.rs:116:50
    |
116 |         from_raw_parts_mut::<U>(self as *mut (), metadata(meta))
    |                                                  ^^^^^^^^ not a function
    |
help: consider importing this function through its public re-export instead
    |
  1 + use crate::ptr::metadata;
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/ptr/mut_ptr.rs:1645:28
     |
1645 |         self.is_aligned_to(align_of::<T>())
     |                            ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   1 + use crate::intrinsics::align_of;
---

error[E0405]: cannot find trait `Thin` in this scope
    --> library/core/src/ptr/mut_ptr.rs:2074:18
     |
2074 | impl<T: ?Sized + Thin> Default for *mut T {
     |                  ^^^^ not found in this scope
     |
help: consider importing this trait alias through its public re-export
     |
   1 + use crate::ptr::Thin;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/ptr/mod.rs:1509:31
     |
1509 |     const CHUNK_SIZE: usize = size_of::<*const ()>();
     |                               ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 404 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/ptr/mod.rs:1827:76
     |
1827 |         copy_nonoverlapping(src as *const u8, tmp.as_mut_ptr() as *mut u8, size_of::<T>());
     |                                                                            ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 404 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/ptr/mod.rs:2025:76
     |
2025 |         copy_nonoverlapping((&raw const src) as *const u8, dst as *mut u8, size_of::<T>());
     |                                                                            ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 404 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/any.rs:717:39
    |
717 |     pub(crate) data: [*const (); 16 / size_of::<*const ()>()],
    |                                       ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
 89 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/iter/adapters/map_windows.rs:53:12
   |
53 |         if size_of::<I::Item>() == 0 {
   |            ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::size_of;
   |
 1 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `drop` in this scope
   --> library/core/src/iter/adapters/skip.rs:178:21
    |
178 |                     drop(try_get_unchecked(&mut self.iter, skipped_idx));
    |                     ^^^^ not found in this scope
    |
help: consider importing this function
    |
  1 + use crate::mem::drop;
    |

error[E0425]: cannot find value `drop` in this scope
   --> library/core/src/iter/traits/collect.rs:453:35
    |
453 |         iter.into_iter().for_each(drop)
    |                                   ^^^^ not found in this scope
    |
help: consider importing this function
    |
  1 + use crate::mem::drop;
    |

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:1578:23
     |
1578 |         let [] = [(); align_of::<AtomicPtr<()>>() - align_of::<*mut ()>()];
     |                       ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 245 + use crate::intrinsics::align_of;
     |
 245 + use crate::mem::align_of;
     |

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:1578:53
     |
1578 |         let [] = [(); align_of::<AtomicPtr<()>>() - align_of::<*mut ()>()];
     |                                                     ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 245 + use crate::intrinsics::align_of;
     |
 245 + use crate::mem::align_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/sync/atomic.rs:2215:46
     |
2215 |         self.fetch_byte_add(val.wrapping_mul(size_of::<T>()), order)
     |                                              ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 245 + use crate::intrinsics::size_of;
     |
 245 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/sync/atomic.rs:2260:46
     |
2260 |         self.fetch_byte_sub(val.wrapping_mul(size_of::<T>()), order)
     |                                              ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
 245 + use crate::intrinsics::size_of;
     |
 245 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3662 | / atomic_int! {
3663 | |     cfg(target_has_atomic = "8"),
3664 | |     cfg(target_has_atomic_equal_alignment = "8"),
3665 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3678 | |     i8 AtomicI8
3679 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3662 | / atomic_int! {
3663 | |     cfg(target_has_atomic = "8"),
3664 | |     cfg(target_has_atomic_equal_alignment = "8"),
3665 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3678 | |     i8 AtomicI8
3679 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3662 | / atomic_int! {
3663 | |     cfg(target_has_atomic = "8"),
3664 | |     cfg(target_has_atomic_equal_alignment = "8"),
3665 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3678 | |     i8 AtomicI8
3679 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3662 | / atomic_int! {
3663 | |     cfg(target_has_atomic = "8"),
3664 | |     cfg(target_has_atomic_equal_alignment = "8"),
3665 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3678 | |     i8 AtomicI8
3679 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3681 | / atomic_int! {
3682 | |     cfg(target_has_atomic = "8"),
3683 | |     cfg(target_has_atomic_equal_alignment = "8"),
3684 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3697 | |     u8 AtomicU8
3698 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3681 | / atomic_int! {
3682 | |     cfg(target_has_atomic = "8"),
3683 | |     cfg(target_has_atomic_equal_alignment = "8"),
3684 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3697 | |     u8 AtomicU8
3698 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3681 | / atomic_int! {
3682 | |     cfg(target_has_atomic = "8"),
3683 | |     cfg(target_has_atomic_equal_alignment = "8"),
3684 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3697 | |     u8 AtomicU8
3698 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3681 | / atomic_int! {
3682 | |     cfg(target_has_atomic = "8"),
3683 | |     cfg(target_has_atomic_equal_alignment = "8"),
3684 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3697 | |     u8 AtomicU8
3698 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3700 | / atomic_int! {
3701 | |     cfg(target_has_atomic = "16"),
3702 | |     cfg(target_has_atomic_equal_alignment = "16"),
3703 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3716 | |     i16 AtomicI16
3717 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3700 | / atomic_int! {
3701 | |     cfg(target_has_atomic = "16"),
3702 | |     cfg(target_has_atomic_equal_alignment = "16"),
3703 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3716 | |     i16 AtomicI16
3717 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3700 | / atomic_int! {
3701 | |     cfg(target_has_atomic = "16"),
3702 | |     cfg(target_has_atomic_equal_alignment = "16"),
3703 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3716 | |     i16 AtomicI16
3717 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3700 | / atomic_int! {
3701 | |     cfg(target_has_atomic = "16"),
3702 | |     cfg(target_has_atomic_equal_alignment = "16"),
3703 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3716 | |     i16 AtomicI16
3717 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3719 | / atomic_int! {
3720 | |     cfg(target_has_atomic = "16"),
3721 | |     cfg(target_has_atomic_equal_alignment = "16"),
3722 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3735 | |     u16 AtomicU16
3736 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3719 | / atomic_int! {
3720 | |     cfg(target_has_atomic = "16"),
3721 | |     cfg(target_has_atomic_equal_alignment = "16"),
3722 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3735 | |     u16 AtomicU16
3736 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3719 | / atomic_int! {
3720 | |     cfg(target_has_atomic = "16"),
3721 | |     cfg(target_has_atomic_equal_alignment = "16"),
3722 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3735 | |     u16 AtomicU16
3736 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3719 | / atomic_int! {
3720 | |     cfg(target_has_atomic = "16"),
3721 | |     cfg(target_has_atomic_equal_alignment = "16"),
3722 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3735 | |     u16 AtomicU16
3736 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3738 | / atomic_int! {
3739 | |     cfg(target_has_atomic = "32"),
3740 | |     cfg(target_has_atomic_equal_alignment = "32"),
3741 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3754 | |     i32 AtomicI32
3755 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3738 | / atomic_int! {
3739 | |     cfg(target_has_atomic = "32"),
3740 | |     cfg(target_has_atomic_equal_alignment = "32"),
3741 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3754 | |     i32 AtomicI32
3755 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3738 | / atomic_int! {
3739 | |     cfg(target_has_atomic = "32"),
3740 | |     cfg(target_has_atomic_equal_alignment = "32"),
3741 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3754 | |     i32 AtomicI32
3755 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3738 | / atomic_int! {
3739 | |     cfg(target_has_atomic = "32"),
3740 | |     cfg(target_has_atomic_equal_alignment = "32"),
3741 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3754 | |     i32 AtomicI32
3755 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3757 | / atomic_int! {
3758 | |     cfg(target_has_atomic = "32"),
3759 | |     cfg(target_has_atomic_equal_alignment = "32"),
3760 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3773 | |     u32 AtomicU32
3774 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3757 | / atomic_int! {
3758 | |     cfg(target_has_atomic = "32"),
3759 | |     cfg(target_has_atomic_equal_alignment = "32"),
3760 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3773 | |     u32 AtomicU32
3774 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3757 | / atomic_int! {
3758 | |     cfg(target_has_atomic = "32"),
3759 | |     cfg(target_has_atomic_equal_alignment = "32"),
3760 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3773 | |     u32 AtomicU32
3774 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3757 | / atomic_int! {
3758 | |     cfg(target_has_atomic = "32"),
3759 | |     cfg(target_has_atomic_equal_alignment = "32"),
3760 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3773 | |     u32 AtomicU32
3774 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3776 | / atomic_int! {
3777 | |     cfg(target_has_atomic = "64"),
3778 | |     cfg(target_has_atomic_equal_alignment = "64"),
3779 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3792 | |     i64 AtomicI64
3793 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3776 | / atomic_int! {
3777 | |     cfg(target_has_atomic = "64"),
3778 | |     cfg(target_has_atomic_equal_alignment = "64"),
3779 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3792 | |     i64 AtomicI64
3793 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3776 | / atomic_int! {
3777 | |     cfg(target_has_atomic = "64"),
3778 | |     cfg(target_has_atomic_equal_alignment = "64"),
3779 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3792 | |     i64 AtomicI64
3793 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3776 | / atomic_int! {
3777 | |     cfg(target_has_atomic = "64"),
3778 | |     cfg(target_has_atomic_equal_alignment = "64"),
3779 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3792 | |     i64 AtomicI64
3793 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3795 | / atomic_int! {
3796 | |     cfg(target_has_atomic = "64"),
3797 | |     cfg(target_has_atomic_equal_alignment = "64"),
3798 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3811 | |     u64 AtomicU64
3812 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3795 | / atomic_int! {
3796 | |     cfg(target_has_atomic = "64"),
3797 | |     cfg(target_has_atomic_equal_alignment = "64"),
3798 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3811 | |     u64 AtomicU64
3812 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3795 | / atomic_int! {
3796 | |     cfg(target_has_atomic = "64"),
3797 | |     cfg(target_has_atomic_equal_alignment = "64"),
3798 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3811 | |     u64 AtomicU64
3812 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3795 | / atomic_int! {
3796 | |     cfg(target_has_atomic = "64"),
3797 | |     cfg(target_has_atomic_equal_alignment = "64"),
3798 | |     stable(feature = "integer_atomics_stable", since = "1.34.0"),
...    |
3811 | |     u64 AtomicU64
3812 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3814 | / atomic_int! {
3815 | |     cfg(target_has_atomic = "128"),
3816 | |     cfg(target_has_atomic_equal_alignment = "128"),
3817 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3830 | |     i128 AtomicI128
3831 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3814 | / atomic_int! {
3815 | |     cfg(target_has_atomic = "128"),
3816 | |     cfg(target_has_atomic_equal_alignment = "128"),
3817 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3830 | |     i128 AtomicI128
3831 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3814 | / atomic_int! {
3815 | |     cfg(target_has_atomic = "128"),
3816 | |     cfg(target_has_atomic_equal_alignment = "128"),
3817 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3830 | |     i128 AtomicI128
3831 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3814 | / atomic_int! {
3815 | |     cfg(target_has_atomic = "128"),
3816 | |     cfg(target_has_atomic_equal_alignment = "128"),
3817 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3830 | |     i128 AtomicI128
3831 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3833 | / atomic_int! {
3834 | |     cfg(target_has_atomic = "128"),
3835 | |     cfg(target_has_atomic_equal_alignment = "128"),
3836 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3849 | |     u128 AtomicU128
3850 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3833 | / atomic_int! {
3834 | |     cfg(target_has_atomic = "128"),
3835 | |     cfg(target_has_atomic_equal_alignment = "128"),
3836 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3849 | |     u128 AtomicU128
3850 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3833 | / atomic_int! {
3834 | |     cfg(target_has_atomic = "128"),
3835 | |     cfg(target_has_atomic_equal_alignment = "128"),
3836 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3849 | |     u128 AtomicU128
3850 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!`
...
3833 | / atomic_int! {
3834 | |     cfg(target_has_atomic = "128"),
3835 | |     cfg(target_has_atomic_equal_alignment = "128"),
3836 | |     unstable(feature = "integer_atomics", issue = "99069"),
...    |
3849 | |     u128 AtomicU128
3850 | | }
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | /         atomic_int! {
3857 |               cfg(target_has_atomic = "ptr"),
3858 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3859 |               stable(feature = "rust1", since = "1.0.0"),
...
3872 |               isize AtomicIsize
3873 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | /         atomic_int! {
3857 |               cfg(target_has_atomic = "ptr"),
3858 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3859 |               stable(feature = "rust1", since = "1.0.0"),
...
3872 |               isize AtomicIsize
3873 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | /         atomic_int! {
3857 |               cfg(target_has_atomic = "ptr"),
3858 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3859 |               stable(feature = "rust1", since = "1.0.0"),
...
3872 |               isize AtomicIsize
3873 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | /         atomic_int! {
3857 |               cfg(target_has_atomic = "ptr"),
3858 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3859 |               stable(feature = "rust1", since = "1.0.0"),
...
3872 |               isize AtomicIsize
3873 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | |         atomic_int! {
...    |
3875 | /         atomic_int! {
3876 |               cfg(target_has_atomic = "ptr"),
3877 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3878 |               stable(feature = "rust1", since = "1.0.0"),
...
3891 |               usize AtomicUsize
3892 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2767:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2767 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | |         atomic_int! {
...    |
3875 | /         atomic_int! {
3876 |               cfg(target_has_atomic = "ptr"),
3877 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3878 |               stable(feature = "rust1", since = "1.0.0"),
...
3891 |               usize AtomicUsize
3892 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:31
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                               ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | |         atomic_int! {
...    |
3875 | /         atomic_int! {
3876 |               cfg(target_has_atomic = "ptr"),
3877 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3878 |               stable(feature = "rust1", since = "1.0.0"),
...
3891 |               usize AtomicUsize
3892 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/sync/atomic.rs:2834:52
     |
2561 | / macro_rules! atomic_int {
2562 | |     ($cfg_cas:meta,
2563 | |      $cfg_align:meta,
2564 | |      $stable:meta,
...    |
2834 | |                 let [] = [(); align_of::<Self>() - align_of::<$int_type>()];
     | |                                                    ^^^^^^^^ not found in this scope
...    |
3659 | | }
     | |_- in this expansion of `atomic_int!` (#2)
...
3853 | / macro_rules! atomic_int_ptr_sized {
3854 | |     ( $($target_pointer_width:literal $align:literal)* ) => { $(
3855 | |         #[cfg(target_pointer_width = $target_pointer_width)]
3856 | |         atomic_int! {
...    |
3875 | /         atomic_int! {
3876 |               cfg(target_has_atomic = "ptr"),
3877 |               cfg(target_has_atomic_equal_alignment = "ptr"),
3878 |               stable(feature = "rust1", since = "1.0.0"),
...
3891 |               usize AtomicUsize
3892 | |         }
     | |_________- in this macro invocation (#2)
...
3913 | |     )* };
3914 | | }
     | |_- in this expansion of `atomic_int_ptr_sized!` (#1)
...
3917 | / atomic_int_ptr_sized! {
3918 | |     "16" 2
3919 | |     "32" 4
3920 | |     "64" 8
3921 | | }
     | |_- in this macro invocation (#1)
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/fmt/num.rs:272:23
    |
207 | / macro_rules! impl_Display {
208 | |     ($($signed:ident, $unsigned:ident,)* ; as $u:ident via $conv_fn:ident named $gen_name:ident) => {
209 | |
210 | |         $(
...   |
272 | |                 while size_of::<Self>() > 1 && remain > 999.try_into().expect("branch is not hit for types that cannot fit 999 (u8)") {
    | |                       ^^^^^^^ not found in this scope
...   |
445 | |     };
446 | | }
    | |_- in this expansion of `impl_Display!`
...
626 | /     impl_Display!(
627 | |         i8, u8,
628 | |         i16, u16,
629 | |         i32, u32,
...   |
632 | |         ; as u64 via to_u64 named fmt_u64
633 | |     );
    | |_____- in this macro invocation
    |
help: consider importing one of these functions
    |
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:102:28
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
    | |                            ^^^^^^^ not found in this scope
103 | |         let mut data = 0 as $int_ty;
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
127 |           out = unsafe { load_int_le!(buf, start + i, u32) } as u64;
    |                          --------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:107:13
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
103 | |         let mut data = 0 as $int_ty;
...   |
107 | |             size_of::<$int_ty>(),
    | |             ^^^^^^^ not found in this scope
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
127 |           out = unsafe { load_int_le!(buf, start + i, u32) } as u64;
    |                          --------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:102:28
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
    | |                            ^^^^^^^ not found in this scope
103 | |         let mut data = 0 as $int_ty;
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
132 |           out |= (unsafe { load_int_le!(buf, start + i, u16) } as u64) << (i * 8);
    |                            --------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:107:13
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
103 | |         let mut data = 0 as $int_ty;
...   |
107 | |             size_of::<$int_ty>(),
    | |             ^^^^^^^ not found in this scope
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
132 |           out |= (unsafe { load_int_le!(buf, start + i, u16) } as u64) << (i * 8);
    |                            --------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:102:28
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
    | |                            ^^^^^^^ not found in this scope
103 | |         let mut data = 0 as $int_ty;
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
285 |               let mi = unsafe { load_int_le!(msg, i, u64) };
    |                                 ------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/hash/sip.rs:107:13
    |
100 | / macro_rules! load_int_le {
101 | |     ($buf:expr, $i:expr, $int_ty:ident) => {{
102 | |         debug_assert!($i + size_of::<$int_ty>() <= $buf.len());
103 | |         let mut data = 0 as $int_ty;
...   |
107 | |             size_of::<$int_ty>(),
    | |             ^^^^^^^ not found in this scope
...   |
110 | |     }};
111 | | }
    | |_- in this expansion of `load_int_le!`
...
285 |               let mi = unsafe { load_int_le!(msg, i, u64) };
    |                                 ------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  5 + use crate::intrinsics::size_of;
    |
  5 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of_val` in this scope
   --> library/core/src/hash/mod.rs:817:34
    |
806 | /     macro_rules! impl_write {
807 | |         ($(($ty:ident, $meth:ident),)*) => {$(
808 | |             #[stable(feature = "rust1", since = "1.0.0")]
809 | |             impl Hash for $ty {
...   |
817 | |                     let newlen = size_of_val(data);
    | |                                  ^^^^^^^^^^^ not found in this scope
...   |
826 | |         )*}
827 | |     }
    | |_____- in this expansion of `impl_write!`
828 |
829 | /     impl_write! {
830 | |         (u8, write_u8),
831 | |         (u16, write_u16),
832 | |         (u32, write_u32),
...   |
841 | |         (i128, write_i128),
842 | |     }
    | |_____- in this macro invocation
    |
help: consider importing one of these functions
    |
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/memchr.rs:140:23
    |
140 |     let chunk_bytes = size_of::<Chunk>();
    |                       ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  4 + use crate::intrinsics::size_of;
    |
  4 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/stable/quicksort.rs:125:24
    |
125 |             if const { size_of::<T>() <= 16 } {
    |                        ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/stable/mod.rs:112:49
    |
112 |     let max_full_alloc = MAX_FULL_ALLOC_BYTES / size_of::<T>();
    |                                                 ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/unstable/quicksort.rs:141:8
    |
141 |     if size_of::<T>() <= MAX_BRANCHLESS_PARTITION_SIZE {
    |        ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/unstable/quicksort.rs:309:37
    |
309 |         let unroll_len = const { if size_of::<T>() <= 16 { 2 } else { 1 } };
    |                                     ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:116:13
    |
116 |         if (size_of::<T>() * SMALL_SORT_GENERAL_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE {
    |             ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:128:13
    |
128 |         if (size_of::<T>() * SMALL_SORT_GENERAL_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE {
    |             ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:146:17
    |
146 |             && (size_of::<T>() * SMALL_SORT_NETWORK_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE
    |                 ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:149:20
    |
149 |         } else if (size_of::<T>() * SMALL_SORT_GENERAL_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE {
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:162:17
    |
162 |             && (size_of::<T>() * SMALL_SORT_NETWORK_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE
    |                 ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:165:20
    |
165 |         } else if (size_of::<T>() * SMALL_SORT_GENERAL_SCRATCH_LEN) <= MAX_STACK_ARRAY_SIZE {
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:241:40
    |
241 |         let presorted_len = if const { size_of::<T>() <= 16 } && len >= 16 {
    |                                        ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
    |
  3 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/slice/sort/shared/smallsort.rs:866:5
    |
866 |     size_of::<T>() <= 8 // size_of::<u64>()
    |     ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
---
386 | |     ($($t:ty),*) => {
387 | |         $(
388 | |             impl SliceContains for $t {
...   |
393 | |                     const LANE_COUNT: usize = 4 * (128 / (size_of::<$t>() * 8));
    | |                                                           ^^^^^^^ not found in this scope
...   |
406 | |     };
407 | | }
    | |_- in this expansion of `impl_slice_contains!`
408 |
409 |   impl_slice_contains!(u16, u32, u64, i16, i32, i64, f32, f64, usize, isize, char);
    |   -------------------------------------------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  3 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/slice/rotate.rs:25:38
   |
25 |         && const_min(left, right) <= size_of::<BufType>() / size_of::<T>()
   |                                      ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::size_of;
   |
 1 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/slice/rotate.rs:25:61
   |
25 |         && const_min(left, right) <= size_of::<BufType>() / size_of::<T>()
   |                                                             ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::size_of;
   |
 1 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/slice/rotate.rs:30:37
   |
30 |         && ((left + right < 24) || (size_of::<T>() > size_of::<[usize; 4]>()))
   |                                     ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::size_of;
   |
 1 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/slice/rotate.rs:30:54
   |
30 |         && ((left + right < 24) || (size_of::<T>() > size_of::<[usize; 4]>()))
   |                                                      ^^^^^^^ not found in this scope
   |
help: consider importing one of these functions
   |
 1 + use crate::intrinsics::size_of;
   |
 1 + use crate::mem::size_of;
   |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4015:38
     |
4015 |         let gcd: usize = const { gcd(size_of::<T>(), size_of::<U>()) };
     |                                      ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4015:54
     |
4015 |         let gcd: usize = const { gcd(size_of::<T>(), size_of::<U>()) };
     |                                                      ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4016:25
     |
4016 |         let ts: usize = size_of::<U>() / gcd;
     |                         ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4017:25
     |
4017 |         let us: usize = size_of::<T>() / gcd;
     |                         ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/slice/mod.rs:4067:61
     |
4067 |         let offset = unsafe { crate::ptr::align_offset(ptr, align_of::<U>()) };
     |                                                             ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::align_of;
     |
   9 + use crate::mem::align_of;
     |

error[E0425]: cannot find function `align_of` in this scope
    --> library/core/src/slice/mod.rs:4138:61
     |
4138 |         let offset = unsafe { crate::ptr::align_offset(ptr, align_of::<U>()) };
     |                                                             ^^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::align_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4221:20
     |
4221 |         assert_eq!(size_of::<Simd<T, LANES>>(), size_of::<[T; LANES]>());
     |                    ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4221:49
     |
4221 |         assert_eq!(size_of::<Simd<T, LANES>>(), size_of::<[T; LANES]>());
     |                                                 ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4257:20
     |
4257 |         assert_eq!(size_of::<Simd<T, LANES>>(), size_of::<[T; LANES]>());
     |                    ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4257:49
     |
4257 |         assert_eq!(size_of::<Simd<T, LANES>>(), size_of::<[T; LANES]>());
     |                                                 ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4833:40
     |
4833 |         if !byte_offset.is_multiple_of(size_of::<T>()) {
     |                                        ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4887:39
     |
4887 |         if !byte_start.is_multiple_of(size_of::<T>()) {
     |                                       ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
     |
   9 + use crate::mem::size_of;
     |

error[E0425]: cannot find function `size_of` in this scope
    --> library/core/src/slice/mod.rs:4891:34
     |
4891 |         let start = byte_start / size_of::<T>();
     |                                  ^^^^^^^ not found in this scope
     |
help: consider importing one of these functions
     |
   9 + use crate::intrinsics::size_of;
---

error[E0425]: cannot find function `size_of_val` in this scope
   --> library/core/src/alloc/layout.rs:186:30
    |
186 |         let (size, align) = (size_of_val(t), align_of_val(t));
    |                              ^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  7 + use crate::intrinsics::size_of_val;
    |
  7 + use crate::mem::size_of_val;
    |

error[E0425]: cannot find function `align_of_val` in this scope
   --> library/core/src/alloc/layout.rs:186:46
    |
186 |         let (size, align) = (size_of_val(t), align_of_val(t));
    |                                              ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  7 + use crate::intrinsics::align_of_val;
    |
  7 + use crate::mem::align_of_val;
    |

error[E0425]: cannot find function `vabd_s8` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:59:27
    |
 59 |         let f: int8x8_t = vabd_s8(d, e);
    |                           ^^^^^^^
...
609 | pub fn vaddv_s8(a: int8x8_t) -> i8 {
    | ---------------------------------- similarly named function `vaddv_s8` defined here
    |
help: a function with a similar name exists
    |
 59 -         let f: int8x8_t = vabd_s8(d, e);
 59 +         let f: int8x8_t = vaddv_s8(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s8;
    |

error[E0425]: cannot find function `vabd_s16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:74:28
    |
 74 |         let f: int16x4_t = vabd_s16(d, e);
    |                            ^^^^^^^^
...
192 | pub fn vabdh_f16(a: f16, b: f16) -> f16 {
    | --------------------------------------- similarly named function `vabdh_f16` defined here
    |
help: a function with a similar name exists
    |
 74 -         let f: int16x4_t = vabd_s16(d, e);
 74 +         let f: int16x4_t = vabdh_f16(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s16;
    |

error[E0425]: cannot find function `vabd_s32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:89:28
    |
 89 |         let f: int32x2_t = vabd_s32(d, e);
    |                            ^^^^^^^^
...
183 | pub fn vabds_f32(a: f32, b: f32) -> f32 {
    | --------------------------------------- similarly named function `vabds_f32` defined here
    |
help: a function with a similar name exists
    |
 89 -         let f: int32x2_t = vabd_s32(d, e);
 89 +         let f: int32x2_t = vabds_f32(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s32;
    |

error[E0425]: cannot find function `vabd_u8` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:104:28
    |
104 |         let f: uint8x8_t = vabd_u8(d, e);
    |                            ^^^^^^^
...
663 | pub fn vaddv_u8(a: uint8x8_t) -> u8 {
    | ----------------------------------- similarly named function `vaddv_u8` defined here
    |
help: a function with a similar name exists
    |
104 -         let f: uint8x8_t = vabd_u8(d, e);
104 +         let f: uint8x8_t = vaddv_u8(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u8;
    |

error[E0425]: cannot find function `vabd_u16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:118:29
    |
118 |         let f: uint16x4_t = vabd_u16(d, e);
    |                             ^^^^^^^^
...
192 | pub fn vabdh_f16(a: f16, b: f16) -> f16 {
    | --------------------------------------- similarly named function `vabdh_f16` defined here
    |
help: a function with a similar name exists
    |
118 -         let f: uint16x4_t = vabd_u16(d, e);
118 +         let f: uint16x4_t = vabdh_f16(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u16;
    |

error[E0425]: cannot find function `vabd_u32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:132:29
    |
132 |         let f: uint32x2_t = vabd_u32(d, e);
    |                             ^^^^^^^^
...
183 | pub fn vabds_f32(a: f32, b: f32) -> f32 {
    | --------------------------------------- similarly named function `vabds_f32` defined here
    |
help: a function with a similar name exists
    |
132 -         let f: uint32x2_t = vabd_u32(d, e);
132 +         let f: uint32x2_t = vabds_f32(d, e);
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u32;
    |

error[E0425]: cannot find function `vabd_f32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:184:28
    |
184 |     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
    |                            ^^^^^^^^ not found in this scope
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_f32;
    |

error[E0425]: cannot find function `vdup_n_f32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:184:37
    |
184 |     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
    |                                     ^^^^^^^^^^
    |
   ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
    |
364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
    | -------------------------------------------- similarly named function `vdup_n_f64` defined here
    |
help: a function with a similar name exists
    |
184 -     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
184 +     unsafe { simd_extract!(vabd_f32(vdup_n_f64(a), vdup_n_f32(b)), 0) }
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vdup_n_f32;
    |

error[E0425]: cannot find function `vdup_n_f32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:184:52
    |
184 |     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
    |                                                    ^^^^^^^^^^
    |
   ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
    |
364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
    | -------------------------------------------- similarly named function `vdup_n_f64` defined here
    |
help: a function with a similar name exists
    |
184 -     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
184 +     unsafe { simd_extract!(vabd_f32(vdup_n_f32(a), vdup_n_f64(b)), 0) }
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vdup_n_f32;
    |

error[E0425]: cannot find function `vabd_f16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:193:28
    |
193 |     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
    |                            ^^^^^^^^ not found in this scope
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_f16;
    |

error[E0425]: cannot find function `vdup_n_f16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:193:37
    |
193 |     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
    |                                     ^^^^^^^^^^
    |
   ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
    |
364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
    | -------------------------------------------- similarly named function `vdup_n_f64` defined here
    |
help: a function with a similar name exists
    |
193 -     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
193 +     unsafe { simd_extract!(vabd_f16(vdup_n_f64(a), vdup_n_f16(b)), 0) }
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vdup_n_f16;
    |

error[E0425]: cannot find function `vdup_n_f16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:193:52
    |
193 |     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
    |                                                    ^^^^^^^^^^
    |
   ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
    |
364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
    | -------------------------------------------- similarly named function `vdup_n_f64` defined here
    |
help: a function with a similar name exists
    |
193 -     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
193 +     unsafe { simd_extract!(vabd_f16(vdup_n_f16(a), vdup_n_f64(b)), 0) }
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vdup_n_f16;
    |

error[E0425]: cannot find function `vabd_s16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:205:39
    |
192 | pub fn vabdh_f16(a: f16, b: f16) -> f16 {
    | --------------------------------------- similarly named function `vabdh_f16` defined here
...
205 |         let e: uint16x4_t = simd_cast(vabd_s16(c, d));
    |                                       ^^^^^^^^
    |
help: a function with a similar name exists
    |
205 -         let e: uint16x4_t = simd_cast(vabd_s16(c, d));
205 +         let e: uint16x4_t = simd_cast(vabdh_f16(c, d));
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s16;
    |

error[E0425]: cannot find function `vabd_s32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:219:39
    |
183 | pub fn vabds_f32(a: f32, b: f32) -> f32 {
    | --------------------------------------- similarly named function `vabds_f32` defined here
...
219 |         let e: uint32x2_t = simd_cast(vabd_s32(c, d));
    |                                       ^^^^^^^^
    |
help: a function with a similar name exists
    |
219 -         let e: uint32x2_t = simd_cast(vabd_s32(c, d));
219 +         let e: uint32x2_t = simd_cast(vabds_f32(c, d));
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s32;
    |

error[E0425]: cannot find function `vabd_s8` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:233:38
    |
233 |         let e: uint8x8_t = simd_cast(vabd_s8(c, d));
    |                                      ^^^^^^^
...
609 | pub fn vaddv_s8(a: int8x8_t) -> i8 {
    | ---------------------------------- similarly named function `vaddv_s8` defined here
    |
help: a function with a similar name exists
    |
233 -         let e: uint8x8_t = simd_cast(vabd_s8(c, d));
233 +         let e: uint8x8_t = simd_cast(vaddv_s8(c, d));
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_s8;
    |

error[E0425]: cannot find function `vabd_u8` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:247:19
    |
247 |         simd_cast(vabd_u8(c, d))
    |                   ^^^^^^^
...
663 | pub fn vaddv_u8(a: uint8x8_t) -> u8 {
    | ----------------------------------- similarly named function `vaddv_u8` defined here
    |
help: a function with a similar name exists
    |
247 -         simd_cast(vabd_u8(c, d))
247 +         simd_cast(vaddv_u8(c, d))
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u8;
    |

error[E0425]: cannot find function `vabd_u16` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:260:19
    |
192 | pub fn vabdh_f16(a: f16, b: f16) -> f16 {
    | --------------------------------------- similarly named function `vabdh_f16` defined here
...
260 |         simd_cast(vabd_u16(c, d))
    |                   ^^^^^^^^
    |
help: a function with a similar name exists
    |
260 -         simd_cast(vabd_u16(c, d))
260 +         simd_cast(vabdh_f16(c, d))
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u16;
    |

error[E0425]: cannot find function `vabd_u32` in this scope
   --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:273:19
    |
183 | pub fn vabds_f32(a: f32, b: f32) -> f32 {
    | --------------------------------------- similarly named function `vabds_f32` defined here
...
273 |         simd_cast(vabd_u32(c, d))
    |                   ^^^^^^^^
    |
help: a function with a similar name exists
    |
273 -         simd_cast(vabd_u32(c, d))
273 +         simd_cast(vabds_f32(c, d))
    |
help: consider importing this function through its public re-export
    |
 13 + use crate::core_arch::aarch64::vabd_u32;
    |

error[E0425]: cannot find function `vceq_f32` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1446:28
     |
1446 |     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
     |                            ^^^^^^^^ not found in this scope
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vceq_f32;
     |

error[E0425]: cannot find function `vdup_n_f32` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1446:37
     |
1446 |     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
     |                                     ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
     |
1446 -     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
1446 +     unsafe { simd_extract!(vceq_f32(vdup_n_f64(a), vdup_n_f32(b)), 0) }
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vdup_n_f32;
     |

error[E0425]: cannot find function `vdup_n_f32` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1446:52
     |
1446 |     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
     |                                                    ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
     |
1446 -     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f32(b)), 0) }
1446 +     unsafe { simd_extract!(vceq_f32(vdup_n_f32(a), vdup_n_f64(b)), 0) }
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vdup_n_f32;
     |

error[E0425]: cannot find function `vceq_f16` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1473:28
     |
1473 |     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
     |                            ^^^^^^^^ not found in this scope
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vceq_f16;
     |

error[E0425]: cannot find function `vdup_n_f16` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1473:37
     |
1473 |     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
     |                                     ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
     |
1473 -     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
1473 +     unsafe { simd_extract!(vceq_f16(vdup_n_f64(a), vdup_n_f16(b)), 0) }
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vdup_n_f16;
     |

error[E0425]: cannot find function `vdup_n_f16` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1473:52
     |
1473 |     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
     |                                                    ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
     |
1473 -     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f16(b)), 0) }
1473 +     unsafe { simd_extract!(vceq_f16(vdup_n_f16(a), vdup_n_f64(b)), 0) }
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vdup_n_f16;
     |

error[E0425]: cannot find function `vdup_n_f16` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1760:38
     |
1760 |     unsafe { simd_extract!(vceqz_f16(vdup_n_f16(a)), 0) }
     |                                      ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
     |
1760 -     unsafe { simd_extract!(vceqz_f16(vdup_n_f16(a)), 0) }
1760 +     unsafe { simd_extract!(vceqz_f16(vdup_n_f64(a)), 0) }
     |
help: consider importing this function through its public re-export
     |
  13 + use crate::core_arch::aarch64::vdup_n_f16;
     |

error[E0425]: cannot find function `vdup_n_f32` in this scope
    --> library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/generated.rs:1769:38
     |
1769 |     unsafe { simd_extract!(vceqz_f32(vdup_n_f32(a)), 0) }
     |                                      ^^^^^^^^^^
     |
    ::: library/core/src/../../stdarch/crates/core_arch/src/aarch64/neon/mod.rs:364:1
     |
 364 | pub fn vdup_n_f64(value: f64) -> float64x1_t {
     | -------------------------------------------- similarly named function `vdup_n_f64` defined here
     |
help: a function with a similar name exists
---
    |
 32 | / macro_rules! mask_alias {
 33 | |     {
 34 | |         $(
 35 | |             $element_ty:ty : $size:literal = {
...   |
 49 | |             pub type $alias = $crate::simd::Mask<$element_ty, $num_elements>;
    | |                                             ^^^^ not found in `$crate::simd`
...   |
 53 | | }
    | |_- in this expansion of `mask_alias!`
...
177 | / mask_alias! {
178 | |     i8 : "8-bit" = {
179 | |         mask8x1 1
180 | |         mask8x2 2
...   |
227 | | }
    | |_- in this macro invocation
    |
note: struct `crate::core_simd::masks::mask_impl::Mask` exists but is inaccessible
   --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:6:1
    |
  6 | / pub(crate) struct Mask<T, const N: usize>(Simd<T, N>)
  7 | | where
  8 | |     T: MaskElement,
  9 | |     LaneCount<N>: SupportedLaneCount;
    | |_____________________________________^ not accessible
help: consider importing this struct through its public re-export
    |
  1 + use crate::core_simd::simd::Mask;
    |

error[E0425]: cannot find function `size_of` in this scope
  --> library/core/src/../../portable-simd/crates/core_simd/src/masks/full_masks.rs:83:31
   |
76 | / macro_rules! impl_reverse_bits {
77 | |     { $($int:ty),* } => {
78 | |         $(
79 | |         impl ReverseBits for $int {
...  |
83 | |                 let bitsize = size_of::<$int>() * 8;
   | |                               ^^^^^^^ not found in this scope
...  |
94 | | }
   | |_- in this expansion of `impl_reverse_bits!`
95 |
96 |   impl_reverse_bits! { u8, u16, u32, u64 }
   |   ---------------------------------------- in this macro invocation
   |
help: consider importing one of these functions
   |
 3 + use crate::intrinsics::size_of;
   |
 3 + use crate::mem::size_of;
   |

error[E0412]: cannot find type `Simd` in this scope
  --> library/core/src/../../portable-simd/crates/core_simd/src/vendor/arm.rs:43:30
   |
43 |     from_transmute! { unsafe Simd<u64, 1> => uint64x1_t }
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct through its public re-export
   |
19 +     use crate::core_simd::simd::Simd;
   |

error[E0412]: cannot find type `Simd` in this scope
  --> library/core/src/../../portable-simd/crates/core_simd/src/vendor/arm.rs:45:30
   |
45 |     from_transmute! { unsafe Simd<i64, 1> => int64x1_t }
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct through its public re-export
   |
19 +     use crate::core_simd::simd::Simd;
   |

error[E0412]: cannot find type `Simd` in this scope
  --> library/core/src/../../portable-simd/crates/core_simd/src/vendor/arm.rs:47:30
   |
47 |     from_transmute! { unsafe Simd<u64, 1> => poly64x1_t }
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct through its public re-export
   |
19 +     use crate::core_simd::simd::Simd;
   |

error[E0412]: cannot find type `Simd` in this scope
  --> library/core/src/../../portable-simd/crates/core_simd/src/vendor/arm.rs:72:30
   |
72 |     from_transmute! { unsafe Simd<f64, 1> => float64x1_t }
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct through its public re-export
   |
69 +     use crate::core_simd::simd::Simd;
   |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:306:28
    |
240 | / macro_rules! impl_trait {
241 | |     { $($ty:ty { bits: $bits_ty:ty, mask: $mask_ty:ty }),* } => {
242 | |         $(
243 | |         impl<const N: usize> Sealed for Simd<$ty, N>
...   |
306 | |                 assert_eq!(size_of::<Self>(), size_of::<Self::Bits>());
    | |                            ^^^^^^^ not found in this scope
...   |
451 | | }
    | |_- in this expansion of `impl_trait!`
452 |
453 |   impl_trait! { f32 { bits: u32, mask: i32 }, f64 { bits: u64, mask: i64 } }
    |   -------------------------------------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
---
error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:306:47
    |
240 | / macro_rules! impl_trait {
241 | |     { $($ty:ty { bits: $bits_ty:ty, mask: $mask_ty:ty }),* } => {
242 | |         $(
243 | |         impl<const N: usize> Sealed for Simd<$ty, N>
...   |
306 | |                 assert_eq!(size_of::<Self>(), size_of::<Self::Bits>());
    | |                                               ^^^^^^^ not found in this scope
...   |
451 | | }
    | |_- in this expansion of `impl_trait!`
452 |
453 |   impl_trait! { f32 { bits: u32, mask: i32 }, f64 { bits: u64, mask: i64 } }
    |   -------------------------------------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
---
error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:313:28
    |
240 | / macro_rules! impl_trait {
241 | |     { $($ty:ty { bits: $bits_ty:ty, mask: $mask_ty:ty }),* } => {
242 | |         $(
243 | |         impl<const N: usize> Sealed for Simd<$ty, N>
...   |
313 | |                 assert_eq!(size_of::<Self>(), size_of::<Self::Bits>());
    | |                            ^^^^^^^ not found in this scope
...   |
451 | | }
    | |_- in this expansion of `impl_trait!`
452 |
453 |   impl_trait! { f32 { bits: u32, mask: i32 }, f64 { bits: u64, mask: i64 } }
    |   -------------------------------------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
---
error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:313:47
    |
240 | / macro_rules! impl_trait {
241 | |     { $($ty:ty { bits: $bits_ty:ty, mask: $mask_ty:ty }),* } => {
242 | |         $(
243 | |         impl<const N: usize> Sealed for Simd<$ty, N>
...   |
313 | |                 assert_eq!(size_of::<Self>(), size_of::<Self::Bits>());
    | |                                               ^^^^^^^ not found in this scope
...   |
451 | | }
    | |_- in this expansion of `impl_trait!`
452 |
453 |   impl_trait! { f32 { bits: u32, mask: i32 }, f64 { bits: u64, mask: i64 } }
    |   -------------------------------------------------------------------------- in this macro invocation
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
    |
  1 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/const_ptr.rs:113:20
    |
113 |         assert_eq!(size_of::<<T as Pointee>::Metadata>(), 0);
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
    |
  1 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/const_ptr.rs:114:20
    |
114 |         assert_eq!(size_of::<<U as Pointee>::Metadata>(), 0);
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
    |
  1 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/mut_ptr.rs:110:20
    |
110 |         assert_eq!(size_of::<<T as Pointee>::Metadata>(), 0);
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;
    |
  1 + use crate::mem::size_of;
    |

error[E0425]: cannot find function `size_of` in this scope
   --> library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/mut_ptr.rs:111:20
    |
111 |         assert_eq!(size_of::<<U as Pointee>::Metadata>(), 0);
    |                    ^^^^^^^ not found in this scope
    |
help: consider importing one of these functions
    |
  1 + use crate::intrinsics::size_of;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants