Skip to content

Update compiler-builtins to 0.1.159 #140949

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

Closed
wants to merge 1 commit into from

Conversation

tgross35
Copy link
Contributor

@tgross35 tgross35 commented May 12, 2025

Includes the following changes:

r? @ghost

Includes the following changes:

* Remove `cfg(bootstrap)` rust-lang/compiler-builtins#914
@rustbot
Copy link
Collaborator

rustbot commented May 12, 2025

r? @Mark-Simulacrum

rustbot has assigned @Mark-Simulacrum.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot
Copy link
Collaborator

rustbot commented May 12, 2025

These commits modify the library/Cargo.lock file. Unintentional changes to library/Cargo.lock can be introduced when switching branches and rebasing PRs.

If this was unintentional then you should revert the changes before this PR is merged.
Otherwise, you can ignore this comment.

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels May 12, 2025
@tgross35
Copy link
Contributor Author

Cc @Noratrieb @pietroalbini I assume you may just need to cherry pick this to #140887

@rust-log-analyzer
Copy link
Collaborator

The job mingw-check failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
    |
52  | / macro_rules! intrinsics {
53  | |     () => ();
...   |
144 | /         intrinsics! {
145 |               $(#[$($attr)*])*
146 |               pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                   $($body)*
148 |               }
149 | |         }
    | |_________- in this macro invocation (#4)
...
436 | |             #[unsafe(naked)]
---
    |   in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 | / macro_rules! compare_and_swap {
131 | |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 | /         intrinsics! {
133 |               #[maybe_use_optimized_c_shim]
134 |               #[unsafe(naked)]
135 |               pub unsafe extern "C" fn $name (
...
155 | |         }
    | |_________- in this macro invocation (#3)
156 | |     };
157 | | }
    | |_- in this expansion of `compare_and_swap!` (#2)
...
267 |   foreach_cas!(compare_and_swap);
    |   ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |   #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  _________________-
2   | | $macro!( Relaxed, 1, __aarch64_cas1_relax );
    | | -------------------------------------------
    | | |
    | | in this macro invocation (#2)
3   | | $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | | $macro!( Relaxed, 4, __aarch64_cas4_relax );
...   |
17  | | $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | | }; }
    | |____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
    | ||___________________________________________- in this macro invocation (#2)
4   | |  $macro!( Relaxed, 4, __aarch64_cas4_relax );
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
    | ||___________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
    | ||___________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
6   | || $macro!( Acquire, 1, __aarch64_cas1_acq );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
6   | || $macro!( Acquire, 1, __aarch64_cas1_acq );
7   | || $macro!( Acquire, 2, __aarch64_cas2_acq );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
6   | || $macro!( Acquire, 1, __aarch64_cas1_acq );
7   | || $macro!( Acquire, 2, __aarch64_cas2_acq );
8   | || $macro!( Acquire, 4, __aarch64_cas4_acq );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
8   | || $macro!( Acquire, 4, __aarch64_cas4_acq );
9   | || $macro!( Acquire, 8, __aarch64_cas8_acq );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
9   | || $macro!( Acquire, 8, __aarch64_cas8_acq );
10  | || $macro!( Release, 1, __aarch64_cas1_rel );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
10  | || $macro!( Release, 1, __aarch64_cas1_rel );
11  | || $macro!( Release, 2, __aarch64_cas2_rel );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
11  | || $macro!( Release, 2, __aarch64_cas2_rel );
12  | || $macro!( Release, 4, __aarch64_cas4_rel );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
12  | || $macro!( Release, 4, __aarch64_cas4_rel );
13  | || $macro!( Release, 8, __aarch64_cas8_rel );
    | ||_________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
13  | || $macro!( Release, 8, __aarch64_cas8_rel );
14  | || $macro!( AcqRel, 1, __aarch64_cas1_acq_rel );
    | ||____________________________________________- in this macro invocation (#2)
...   |
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
14  | || $macro!( AcqRel, 1, __aarch64_cas1_acq_rel );
15  | || $macro!( AcqRel, 2, __aarch64_cas2_acq_rel );
    | ||____________________________________________- in this macro invocation (#2)
16  | |  $macro!( AcqRel, 4, __aarch64_cas4_acq_rel );
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
15  | || $macro!( AcqRel, 2, __aarch64_cas2_acq_rel );
16  | || $macro!( AcqRel, 4, __aarch64_cas4_acq_rel );
    | ||____________________________________________- in this macro invocation (#2)
17  | |  $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#4)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:130:1
    |
130 |  / macro_rules! compare_and_swap {
131 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
132 |  /         intrinsics! {
133 |                #[maybe_use_optimized_c_shim]
134 |                #[unsafe(naked)]
135 |                pub unsafe extern "C" fn $name (
...
155 |  |         }
    |  |_________- in this macro invocation (#3)
156 |  |     };
157 |  | }
    |  |_- in this expansion of `compare_and_swap!` (#2)
...
267 |    foreach_cas!(compare_and_swap);
    |    ------------------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:1:17
    |
1   |    #[macro_export] macro_rules! foreach_cas { ($macro:path) => {
    |  __________________-
2   | |/ $macro!( Relaxed, 1, __aarch64_cas1_relax );
3   | || $macro!( Relaxed, 2, __aarch64_cas2_relax );
4   | || $macro!( Relaxed, 4, __aarch64_cas4_relax );
5   | || $macro!( Relaxed, 8, __aarch64_cas8_relax );
...   ||
16  | || $macro!( AcqRel, 4, __aarch64_cas4_acq_rel );
17  | || $macro!( AcqRel, 8, __aarch64_cas8_acq_rel );
    | ||____________________________________________- in this macro invocation (#2)
18  | |  }; }
    | |_____- in this expansion of `foreach_cas!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /     macro_rules! intrinsics {
53  | |         () => ();
...   |
144 | |   /         intrinsics! {
145 | |   |             $(#[$($attr)*])*
146 | |   |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |   |                 $($body)*
148 | |   |             }
149 | |   |         }
    | |   |_________- in this macro invocation (#4)
...   |
436 | |                 #[unsafe(naked)]
    | |                   ^^^^^^ this is not an unsafe attribute
...   |
485 | |         );
---
    |       in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:160:1
    |
160 |     / macro_rules! compare_and_swap_i128 {
161 |     |     ($ordering:ident, $name:ident) => {
162 |     /         intrinsics! {
163 |                   #[maybe_use_optimized_c_shim]
164 |                   #[unsafe(naked)]
165 |                   pub unsafe extern "C" fn $name (
...
184 |     |         }
    |     |_________- in this macro invocation (#3)
185 |     |     };
186 |     | }
    |     |_- in this expansion of `compare_and_swap_i128!` (#2)
...
268 |       foreach_cas16!(compare_and_swap_i128);
    |       ------------------------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:109:17
    |
109 |       #[macro_export] macro_rules! foreach_cas16 { ($macro:path) => {
    |      _________________-
110 |     | $macro!( Relaxed, __aarch64_cas16_relax );
    |     | -----------------------------------------
    |     | |
    |     | in this macro invocation (#2)
111 |     | $macro!( Acquire, __aarch64_cas16_acq );
112 |     | $macro!( Release, __aarch64_cas16_rel );
113 |     | $macro!( AcqRel, __aarch64_cas16_acq_rel );
114 |     | }; }
    |     |____- in this expansion of `foreach_cas16!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:160:1
    |
160 |      / macro_rules! compare_and_swap_i128 {
161 |      |     ($ordering:ident, $name:ident) => {
162 |      /         intrinsics! {
163 |                    #[maybe_use_optimized_c_shim]
164 |                    #[unsafe(naked)]
165 |                    pub unsafe extern "C" fn $name (
...
184 |      |         }
    |      |_________- in this macro invocation (#3)
185 |      |     };
186 |      | }
    |      |_- in this expansion of `compare_and_swap_i128!` (#2)
...
268 |        foreach_cas16!(compare_and_swap_i128);
    |        ------------------------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:109:17
    |
109 |        #[macro_export] macro_rules! foreach_cas16 { ($macro:path) => {
    |      __________________-
110 |     |/ $macro!( Relaxed, __aarch64_cas16_relax );
111 |     || $macro!( Acquire, __aarch64_cas16_acq );
    |     ||_______________________________________- in this macro invocation (#2)
112 |     |  $macro!( Release, __aarch64_cas16_rel );
113 |     |  $macro!( AcqRel, __aarch64_cas16_acq_rel );
114 |     |  }; }
    |     |_____- in this expansion of `foreach_cas16!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:160:1
    |
160 |      / macro_rules! compare_and_swap_i128 {
161 |      |     ($ordering:ident, $name:ident) => {
162 |      /         intrinsics! {
163 |                    #[maybe_use_optimized_c_shim]
164 |                    #[unsafe(naked)]
165 |                    pub unsafe extern "C" fn $name (
...
184 |      |         }
    |      |_________- in this macro invocation (#3)
185 |      |     };
186 |      | }
    |      |_- in this expansion of `compare_and_swap_i128!` (#2)
...
268 |        foreach_cas16!(compare_and_swap_i128);
    |        ------------------------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:109:17
    |
109 |        #[macro_export] macro_rules! foreach_cas16 { ($macro:path) => {
    |      __________________-
110 |     |/ $macro!( Relaxed, __aarch64_cas16_relax );
111 |     || $macro!( Acquire, __aarch64_cas16_acq );
112 |     || $macro!( Release, __aarch64_cas16_rel );
    |     ||_______________________________________- in this macro invocation (#2)
113 |     |  $macro!( AcqRel, __aarch64_cas16_acq_rel );
114 |     |  }; }
    |     |_____- in this expansion of `foreach_cas16!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:160:1
    |
160 |      / macro_rules! compare_and_swap_i128 {
161 |      |     ($ordering:ident, $name:ident) => {
162 |      /         intrinsics! {
163 |                    #[maybe_use_optimized_c_shim]
164 |                    #[unsafe(naked)]
165 |                    pub unsafe extern "C" fn $name (
...
184 |      |         }
    |      |_________- in this macro invocation (#3)
185 |      |     };
186 |      | }
    |      |_- in this expansion of `compare_and_swap_i128!` (#2)
...
268 |        foreach_cas16!(compare_and_swap_i128);
    |        ------------------------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:109:17
    |
109 |        #[macro_export] macro_rules! foreach_cas16 { ($macro:path) => {
    |      __________________-
110 |     |/ $macro!( Relaxed, __aarch64_cas16_relax );
111 |     || $macro!( Acquire, __aarch64_cas16_acq );
112 |     || $macro!( Release, __aarch64_cas16_rel );
113 |     || $macro!( AcqRel, __aarch64_cas16_acq_rel );
    |     ||__________________________________________- in this macro invocation (#2)
114 |     |  }; }
    |     |_____- in this expansion of `foreach_cas16!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /     macro_rules! intrinsics {
53  | |         () => ();
...   |
144 | |   /         intrinsics! {
145 | |   |             $(#[$($attr)*])*
146 | |   |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |   |                 $($body)*
148 | |   |             }
149 | |   |         }
    | |   |_________- in this macro invocation (#4)
...   |
436 | |                 #[unsafe(naked)]
    | |                   ^^^^^^ this is not an unsafe attribute
...   |
485 | |         );
---
    |       in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |     / macro_rules! swap {
190 |     |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |     /         intrinsics! {
192 |                   #[maybe_use_optimized_c_shim]
193 |                   #[unsafe(naked)]
194 |                   pub unsafe extern "C" fn $name (
...
209 |     |         }
    |     |_________- in this macro invocation (#3)
210 |     |     };
211 |     | }
    |     |_- in this expansion of `swap!` (#2)
...
269 |       foreach_swp!(swap);
    |       ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |       #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      _________________-
92  |     | $macro!( Relaxed, 1, __aarch64_swp1_relax );
    |     | -------------------------------------------
    |     | |
    |     | in this macro invocation (#2)
93  |     | $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     | $macro!( Relaxed, 4, __aarch64_swp4_relax );
...       |
107 |     | $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     | }; }
    |     |____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
    |     ||___________________________________________- in this macro invocation (#2)
94  |     |  $macro!( Relaxed, 4, __aarch64_swp4_relax );
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
    |     ||___________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
    |     ||___________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
96  |     || $macro!( Acquire, 1, __aarch64_swp1_acq );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
96  |     || $macro!( Acquire, 1, __aarch64_swp1_acq );
97  |     || $macro!( Acquire, 2, __aarch64_swp2_acq );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
96  |     || $macro!( Acquire, 1, __aarch64_swp1_acq );
97  |     || $macro!( Acquire, 2, __aarch64_swp2_acq );
98  |     || $macro!( Acquire, 4, __aarch64_swp4_acq );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
98  |     || $macro!( Acquire, 4, __aarch64_swp4_acq );
99  |     || $macro!( Acquire, 8, __aarch64_swp8_acq );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
99  |     || $macro!( Acquire, 8, __aarch64_swp8_acq );
100 |     || $macro!( Release, 1, __aarch64_swp1_rel );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
100 |     || $macro!( Release, 1, __aarch64_swp1_rel );
101 |     || $macro!( Release, 2, __aarch64_swp2_rel );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
101 |     || $macro!( Release, 2, __aarch64_swp2_rel );
102 |     || $macro!( Release, 4, __aarch64_swp4_rel );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
102 |     || $macro!( Release, 4, __aarch64_swp4_rel );
103 |     || $macro!( Release, 8, __aarch64_swp8_rel );
    |     ||_________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
103 |     || $macro!( Release, 8, __aarch64_swp8_rel );
104 |     || $macro!( AcqRel, 1, __aarch64_swp1_acq_rel );
    |     ||____________________________________________- in this macro invocation (#2)
...       |
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
104 |     || $macro!( AcqRel, 1, __aarch64_swp1_acq_rel );
105 |     || $macro!( AcqRel, 2, __aarch64_swp2_acq_rel );
    |     ||____________________________________________- in this macro invocation (#2)
106 |     |  $macro!( AcqRel, 4, __aarch64_swp4_acq_rel );
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
105 |     || $macro!( AcqRel, 2, __aarch64_swp2_acq_rel );
106 |     || $macro!( AcqRel, 4, __aarch64_swp4_acq_rel );
    |     ||____________________________________________- in this macro invocation (#2)
107 |     |  $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#4)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#4)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:189:1
    |
189 |      / macro_rules! swap {
190 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
191 |      /         intrinsics! {
192 |                    #[maybe_use_optimized_c_shim]
193 |                    #[unsafe(naked)]
194 |                    pub unsafe extern "C" fn $name (
...
209 |      |         }
    |      |_________- in this macro invocation (#3)
210 |      |     };
211 |      | }
    |      |_- in this expansion of `swap!` (#2)
...
269 |        foreach_swp!(swap);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:91:17
    |
91  |        #[macro_export] macro_rules! foreach_swp { ($macro:path) => {
    |      __________________-
92  |     |/ $macro!( Relaxed, 1, __aarch64_swp1_relax );
93  |     || $macro!( Relaxed, 2, __aarch64_swp2_relax );
94  |     || $macro!( Relaxed, 4, __aarch64_swp4_relax );
95  |     || $macro!( Relaxed, 8, __aarch64_swp8_relax );
...       ||
106 |     || $macro!( AcqRel, 4, __aarch64_swp4_acq_rel );
107 |     || $macro!( AcqRel, 8, __aarch64_swp8_acq_rel );
    |     ||____________________________________________- in this macro invocation (#2)
108 |     |  }; }
    |     |_____- in this expansion of `foreach_swp!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | / macro_rules! intrinsics {
53  | |     () => ();
...   |
144 | /         intrinsics! {
145 |               $(#[$($attr)*])*
146 |               pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                   $($body)*
148 |               }
149 | |         }
    | |_________- in this macro invocation (#5)
...
436 | |             #[unsafe(naked)]
---
    |   in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 | / macro_rules! fetch_op {
215 | |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 | /         intrinsics! {
217 |               #[maybe_use_optimized_c_shim]
218 |               #[unsafe(naked)]
219 |               pub unsafe extern "C" fn $name (
...
236 | |         }
    | |_________- in this macro invocation (#4)
237 |       }
238 | | }
    | |_- in this expansion of `fetch_op!` (#3)
...
241 | / macro_rules! add {
242 | |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 | |         fetch_op! { $ordering, $bytes, $name, "add" }
    | |         --------------------------------------------- in this macro invocation (#3)
244 | |     };
245 | | }
    | |_- in this expansion of `add!` (#2)
...
270 |   foreach_ldadd!(add);
    |   ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |   #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  _________________-
20  | | $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
    | | ---------------------------------------------
    | | |
    | | in this macro invocation (#2)
21  | | $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | | $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
...   |
35  | | $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | | }; }
    | |____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
    | ||_____________________________________________- in this macro invocation (#2)
22  | |  $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
    | ||_____________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
    | ||_____________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
24  | || $macro!( Acquire, 1, __aarch64_ldadd1_acq );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
24  | || $macro!( Acquire, 1, __aarch64_ldadd1_acq );
25  | || $macro!( Acquire, 2, __aarch64_ldadd2_acq );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
24  | || $macro!( Acquire, 1, __aarch64_ldadd1_acq );
25  | || $macro!( Acquire, 2, __aarch64_ldadd2_acq );
26  | || $macro!( Acquire, 4, __aarch64_ldadd4_acq );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
26  | || $macro!( Acquire, 4, __aarch64_ldadd4_acq );
27  | || $macro!( Acquire, 8, __aarch64_ldadd8_acq );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
27  | || $macro!( Acquire, 8, __aarch64_ldadd8_acq );
28  | || $macro!( Release, 1, __aarch64_ldadd1_rel );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
28  | || $macro!( Release, 1, __aarch64_ldadd1_rel );
29  | || $macro!( Release, 2, __aarch64_ldadd2_rel );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
29  | || $macro!( Release, 2, __aarch64_ldadd2_rel );
30  | || $macro!( Release, 4, __aarch64_ldadd4_rel );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
30  | || $macro!( Release, 4, __aarch64_ldadd4_rel );
31  | || $macro!( Release, 8, __aarch64_ldadd8_rel );
    | ||___________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
31  | || $macro!( Release, 8, __aarch64_ldadd8_rel );
32  | || $macro!( AcqRel, 1, __aarch64_ldadd1_acq_rel );
    | ||______________________________________________- in this macro invocation (#2)
...   |
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
32  | || $macro!( AcqRel, 1, __aarch64_ldadd1_acq_rel );
33  | || $macro!( AcqRel, 2, __aarch64_ldadd2_acq_rel );
    | ||______________________________________________- in this macro invocation (#2)
34  | |  $macro!( AcqRel, 4, __aarch64_ldadd4_acq_rel );
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
33  | || $macro!( AcqRel, 2, __aarch64_ldadd2_acq_rel );
34  | || $macro!( AcqRel, 4, __aarch64_ldadd4_acq_rel );
    | ||______________________________________________- in this macro invocation (#2)
35  | |  $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |  / macro_rules! intrinsics {
53  |  |     () => ();
...    |
144 |  /         intrinsics! {
145 |                $(#[$($attr)*])*
146 |                pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                    $($body)*
148 |                }
149 |  |         }
    |  |_________- in this macro invocation (#5)
...
436 |  |             #[unsafe(naked)]
---
    |    in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |  / macro_rules! fetch_op {
215 |  |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |  /         intrinsics! {
217 |                #[maybe_use_optimized_c_shim]
218 |                #[unsafe(naked)]
219 |                pub unsafe extern "C" fn $name (
...
236 |  |         }
    |  |_________- in this macro invocation (#4)
237 |        }
238 |  | }
    |  |_- in this expansion of `fetch_op!` (#3)
...
241 |  / macro_rules! add {
242 |  |     ($ordering:ident, $bytes:tt, $name:ident) => {
243 |  |         fetch_op! { $ordering, $bytes, $name, "add" }
    |  |         --------------------------------------------- in this macro invocation (#3)
244 |  |     };
245 |  | }
    |  |_- in this expansion of `add!` (#2)
...
270 |    foreach_ldadd!(add);
    |    ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:19:17
    |
19  |    #[macro_export] macro_rules! foreach_ldadd { ($macro:path) => {
    |  __________________-
20  | |/ $macro!( Relaxed, 1, __aarch64_ldadd1_relax );
21  | || $macro!( Relaxed, 2, __aarch64_ldadd2_relax );
22  | || $macro!( Relaxed, 4, __aarch64_ldadd4_relax );
23  | || $macro!( Relaxed, 8, __aarch64_ldadd8_relax );
...   ||
34  | || $macro!( AcqRel, 4, __aarch64_ldadd4_acq_rel );
35  | || $macro!( AcqRel, 8, __aarch64_ldadd8_acq_rel );
    | ||______________________________________________- in this macro invocation (#2)
36  | |  }; }
    | |_____- in this expansion of `foreach_ldadd!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |   / macro_rules! intrinsics {
53  |   |     () => ();
...     |
144 |   /         intrinsics! {
145 |                 $(#[$($attr)*])*
146 |                 pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                     $($body)*
148 |                 }
149 |   |         }
    |   |_________- in this macro invocation (#5)
...
436 |   |             #[unsafe(naked)]
---
    |     in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |   / macro_rules! fetch_op {
215 |   |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |   /         intrinsics! {
217 |                 #[maybe_use_optimized_c_shim]
218 |                 #[unsafe(naked)]
219 |                 pub unsafe extern "C" fn $name (
...
236 |   |         }
    |   |_________- in this macro invocation (#4)
237 |         }
238 |   | }
    |   |_- in this expansion of `fetch_op!` (#3)
...
247 |   / macro_rules! and {
248 |   |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |   |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |   |         --------------------------------------------- in this macro invocation (#3)
250 |   |     };
251 |   | }
    |   |_- in this expansion of `and!` (#2)
...
271 |     foreach_ldclr!(and);
    |     ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |     #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ___________________-
38  | |   $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
    | |   ---------------------------------------------
    | |   |
    | |   in this macro invocation (#2)
39  | |   $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |   $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
...   |
53  | |   $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |   }; }
    | |______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
    | |  |_____________________________________________- in this macro invocation (#2)
40  | |    $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
    | |  |_____________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
    | |  |_____________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
42  | |  | $macro!( Acquire, 1, __aarch64_ldclr1_acq );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
42  | |  | $macro!( Acquire, 1, __aarch64_ldclr1_acq );
43  | |  | $macro!( Acquire, 2, __aarch64_ldclr2_acq );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
42  | |  | $macro!( Acquire, 1, __aarch64_ldclr1_acq );
43  | |  | $macro!( Acquire, 2, __aarch64_ldclr2_acq );
44  | |  | $macro!( Acquire, 4, __aarch64_ldclr4_acq );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
44  | |  | $macro!( Acquire, 4, __aarch64_ldclr4_acq );
45  | |  | $macro!( Acquire, 8, __aarch64_ldclr8_acq );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
45  | |  | $macro!( Acquire, 8, __aarch64_ldclr8_acq );
46  | |  | $macro!( Release, 1, __aarch64_ldclr1_rel );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
46  | |  | $macro!( Release, 1, __aarch64_ldclr1_rel );
47  | |  | $macro!( Release, 2, __aarch64_ldclr2_rel );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
47  | |  | $macro!( Release, 2, __aarch64_ldclr2_rel );
48  | |  | $macro!( Release, 4, __aarch64_ldclr4_rel );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
48  | |  | $macro!( Release, 4, __aarch64_ldclr4_rel );
49  | |  | $macro!( Release, 8, __aarch64_ldclr8_rel );
    | |  |___________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
49  | |  | $macro!( Release, 8, __aarch64_ldclr8_rel );
50  | |  | $macro!( AcqRel, 1, __aarch64_ldclr1_acq_rel );
    | |  |______________________________________________- in this macro invocation (#2)
...   |
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |  / $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | |  | $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | |  | $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | |  | $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   |  |
50  | |  | $macro!( AcqRel, 1, __aarch64_ldclr1_acq_rel );
51  | |  | $macro!( AcqRel, 2, __aarch64_ldclr2_acq_rel );
    | |  |______________________________________________- in this macro invocation (#2)
52  | |    $macro!( AcqRel, 4, __aarch64_ldclr4_acq_rel );
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |/   $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | ||   $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | ||   $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | ||   $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   ||
51  | ||   $macro!( AcqRel, 2, __aarch64_ldclr2_acq_rel );
52  | ||   $macro!( AcqRel, 4, __aarch64_ldclr4_acq_rel );
    | ||________________________________________________- in this macro invocation (#2)
53  | |    $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  |    / macro_rules! intrinsics {
53  |    |     () => ();
...      |
144 |    /         intrinsics! {
145 |                  $(#[$($attr)*])*
146 |                  pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 |                      $($body)*
148 |                  }
149 |    |         }
    |    |_________- in this macro invocation (#5)
...
436 |    |             #[unsafe(naked)]
---
    |      in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |    / macro_rules! fetch_op {
215 |    |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |    /         intrinsics! {
217 |                  #[maybe_use_optimized_c_shim]
218 |                  #[unsafe(naked)]
219 |                  pub unsafe extern "C" fn $name (
...
236 |    |         }
    |    |_________- in this macro invocation (#4)
237 |          }
238 |    | }
    |    |_- in this expansion of `fetch_op!` (#3)
...
247 |    / macro_rules! and {
248 |    |     ($ordering:ident, $bytes:tt, $name:ident) => {
249 |    |         fetch_op! { $ordering, $bytes, $name, "bic" }
    |    |         --------------------------------------------- in this macro invocation (#3)
250 |    |     };
251 |    | }
    |    |_- in this expansion of `and!` (#2)
...
271 |      foreach_ldclr!(and);
    |      ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:37:17
    |
37  |      #[macro_export] macro_rules! foreach_ldclr { ($macro:path) => {
    |  ____________________-
38  | |/   $macro!( Relaxed, 1, __aarch64_ldclr1_relax );
39  | ||   $macro!( Relaxed, 2, __aarch64_ldclr2_relax );
40  | ||   $macro!( Relaxed, 4, __aarch64_ldclr4_relax );
41  | ||   $macro!( Relaxed, 8, __aarch64_ldclr8_relax );
...   ||
52  | ||   $macro!( AcqRel, 4, __aarch64_ldclr4_acq_rel );
53  | ||   $macro!( AcqRel, 8, __aarch64_ldclr8_acq_rel );
    | ||________________________________________________- in this macro invocation (#2)
54  | |    }; }
    | |_______- in this expansion of `foreach_ldclr!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#5)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |      / macro_rules! fetch_op {
215 |      |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |      /         intrinsics! {
217 |                    #[maybe_use_optimized_c_shim]
218 |                    #[unsafe(naked)]
219 |                    pub unsafe extern "C" fn $name (
...
236 |      |         }
    |      |_________- in this macro invocation (#4)
237 |            }
238 |      | }
    |      |_- in this expansion of `fetch_op!` (#3)
...
253 |      / macro_rules! xor {
254 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |      |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |      |         --------------------------------------------- in this macro invocation (#3)
256 |      |     };
257 |      | }
    |      |_- in this expansion of `xor!` (#2)
...
272 |        foreach_ldeor!(xor);
    |        ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |        #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       _________________-
56  |      | $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
    |      | ---------------------------------------------
    |      | |
    |      | in this macro invocation (#2)
57  |      | $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      | $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
...        |
71  |      | $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      | }; }
    |      |____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
58  |      |  $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
60  |      || $macro!( Acquire, 1, __aarch64_ldeor1_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
60  |      || $macro!( Acquire, 1, __aarch64_ldeor1_acq );
61  |      || $macro!( Acquire, 2, __aarch64_ldeor2_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
60  |      || $macro!( Acquire, 1, __aarch64_ldeor1_acq );
61  |      || $macro!( Acquire, 2, __aarch64_ldeor2_acq );
62  |      || $macro!( Acquire, 4, __aarch64_ldeor4_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
62  |      || $macro!( Acquire, 4, __aarch64_ldeor4_acq );
63  |      || $macro!( Acquire, 8, __aarch64_ldeor8_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
63  |      || $macro!( Acquire, 8, __aarch64_ldeor8_acq );
64  |      || $macro!( Release, 1, __aarch64_ldeor1_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
64  |      || $macro!( Release, 1, __aarch64_ldeor1_rel );
65  |      || $macro!( Release, 2, __aarch64_ldeor2_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
65  |      || $macro!( Release, 2, __aarch64_ldeor2_rel );
66  |      || $macro!( Release, 4, __aarch64_ldeor4_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
66  |      || $macro!( Release, 4, __aarch64_ldeor4_rel );
67  |      || $macro!( Release, 8, __aarch64_ldeor8_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
67  |      || $macro!( Release, 8, __aarch64_ldeor8_rel );
68  |      || $macro!( AcqRel, 1, __aarch64_ldeor1_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
...        |
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
68  |      || $macro!( AcqRel, 1, __aarch64_ldeor1_acq_rel );
69  |      || $macro!( AcqRel, 2, __aarch64_ldeor2_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
70  |      |  $macro!( AcqRel, 4, __aarch64_ldeor4_acq_rel );
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
69  |      || $macro!( AcqRel, 2, __aarch64_ldeor2_acq_rel );
70  |      || $macro!( AcqRel, 4, __aarch64_ldeor4_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
71  |      |  $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
253 |       / macro_rules! xor {
254 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
255 |       |         fetch_op! { $ordering, $bytes, $name, "eor" }
    |       |         --------------------------------------------- in this macro invocation (#3)
256 |       |     };
257 |       | }
    |       |_- in this expansion of `xor!` (#2)
...
272 |         foreach_ldeor!(xor);
    |         ------------------- in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:55:17
    |
55  |         #[macro_export] macro_rules! foreach_ldeor { ($macro:path) => {
    |       __________________-
56  |      |/ $macro!( Relaxed, 1, __aarch64_ldeor1_relax );
57  |      || $macro!( Relaxed, 2, __aarch64_ldeor2_relax );
58  |      || $macro!( Relaxed, 4, __aarch64_ldeor4_relax );
59  |      || $macro!( Relaxed, 8, __aarch64_ldeor8_relax );
...        ||
70  |      || $macro!( AcqRel, 4, __aarch64_ldeor4_acq_rel );
71  |      || $macro!( AcqRel, 8, __aarch64_ldeor8_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
72  |      |  }; }
    |      |_____- in this expansion of `foreach_ldeor!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /      macro_rules! intrinsics {
53  | |          () => ();
...   |
144 | |    /         intrinsics! {
145 | |    |             $(#[$($attr)*])*
146 | |    |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |    |                 $($body)*
148 | |    |             }
149 | |    |         }
    | |    |_________- in this macro invocation (#5)
...   |
436 | |                  #[unsafe(naked)]
---
    |        in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |      / macro_rules! fetch_op {
215 |      |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |      /         intrinsics! {
217 |                    #[maybe_use_optimized_c_shim]
218 |                    #[unsafe(naked)]
219 |                    pub unsafe extern "C" fn $name (
...
236 |      |         }
    |      |_________- in this macro invocation (#4)
237 |            }
238 |      | }
    |      |_- in this expansion of `fetch_op!` (#3)
...
259 |      / macro_rules! or {
260 |      |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |      |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |      |         --------------------------------------------- in this macro invocation (#3)
262 |      |     };
263 |      | }
    |      |_- in this expansion of `or!` (#2)
...
273 |        foreach_ldset!(or);
    |        ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |        #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       _________________-
74  |      | $macro!( Relaxed, 1, __aarch64_ldset1_relax );
    |      | ---------------------------------------------
    |      | |
    |      | in this macro invocation (#2)
75  |      | $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      | $macro!( Relaxed, 4, __aarch64_ldset4_relax );
...        |
89  |      | $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      | }; }
    |      |____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
76  |      |  $macro!( Relaxed, 4, __aarch64_ldset4_relax );
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
    |      ||_____________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
78  |      || $macro!( Acquire, 1, __aarch64_ldset1_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
78  |      || $macro!( Acquire, 1, __aarch64_ldset1_acq );
79  |      || $macro!( Acquire, 2, __aarch64_ldset2_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
78  |      || $macro!( Acquire, 1, __aarch64_ldset1_acq );
79  |      || $macro!( Acquire, 2, __aarch64_ldset2_acq );
80  |      || $macro!( Acquire, 4, __aarch64_ldset4_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
80  |      || $macro!( Acquire, 4, __aarch64_ldset4_acq );
81  |      || $macro!( Acquire, 8, __aarch64_ldset8_acq );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
81  |      || $macro!( Acquire, 8, __aarch64_ldset8_acq );
82  |      || $macro!( Release, 1, __aarch64_ldset1_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
82  |      || $macro!( Release, 1, __aarch64_ldset1_rel );
83  |      || $macro!( Release, 2, __aarch64_ldset2_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
83  |      || $macro!( Release, 2, __aarch64_ldset2_rel );
84  |      || $macro!( Release, 4, __aarch64_ldset4_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
84  |      || $macro!( Release, 4, __aarch64_ldset4_rel );
85  |      || $macro!( Release, 8, __aarch64_ldset8_rel );
    |      ||___________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
85  |      || $macro!( Release, 8, __aarch64_ldset8_rel );
86  |      || $macro!( AcqRel, 1, __aarch64_ldset1_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
...        |
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
86  |      || $macro!( AcqRel, 1, __aarch64_ldset1_acq_rel );
87  |      || $macro!( AcqRel, 2, __aarch64_ldset2_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
88  |      |  $macro!( AcqRel, 4, __aarch64_ldset4_acq_rel );
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
87  |      || $macro!( AcqRel, 2, __aarch64_ldset2_acq_rel );
88  |      || $macro!( AcqRel, 4, __aarch64_ldset4_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
89  |      |  $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

error: `naked` is not an unsafe attribute
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/macros.rs:436:15
    |
52  | /       macro_rules! intrinsics {
53  | |           () => ();
...   |
144 | |     /         intrinsics! {
145 | |     |             $(#[$($attr)*])*
146 | |     |             pub $(unsafe $($empty)? )? extern $abi fn $name( $($argname: $ty),* ) $(-> $ret)? {
147 | |     |                 $($body)*
148 | |     |             }
149 | |     |         }
    | |     |_________- in this macro invocation (#5)
...   |
436 | |                   #[unsafe(naked)]
---
    |         in this expansion of `intrinsics!` (#5)
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/compiler_builtins-0.1.159/src/aarch64_linux.rs:214:1
    |
214 |       / macro_rules! fetch_op {
215 |       |     ($ordering:ident, $bytes:tt, $name:ident, $op:literal) => {
216 |       /         intrinsics! {
217 |                     #[maybe_use_optimized_c_shim]
218 |                     #[unsafe(naked)]
219 |                     pub unsafe extern "C" fn $name (
...
236 |       |         }
    |       |_________- in this macro invocation (#4)
237 |             }
238 |       | }
    |       |_- in this expansion of `fetch_op!` (#3)
...
259 |       / macro_rules! or {
260 |       |     ($ordering:ident, $bytes:tt, $name:ident) => {
261 |       |         fetch_op! { $ordering, $bytes, $name, "orr" }
    |       |         --------------------------------------------- in this macro invocation (#3)
262 |       |     };
263 |       | }
    |       |_- in this expansion of `or!` (#2)
...
273 |         foreach_ldset!(or);
    |         ------------------ in this macro invocation (#1)
    |
   ::: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-1abfd3b2e2d3be50/out/outlined_atomics.rs:73:17
    |
73  |         #[macro_export] macro_rules! foreach_ldset { ($macro:path) => {
    |       __________________-
74  |      |/ $macro!( Relaxed, 1, __aarch64_ldset1_relax );
75  |      || $macro!( Relaxed, 2, __aarch64_ldset2_relax );
76  |      || $macro!( Relaxed, 4, __aarch64_ldset4_relax );
77  |      || $macro!( Relaxed, 8, __aarch64_ldset8_relax );
...        ||
88  |      || $macro!( AcqRel, 4, __aarch64_ldset4_acq_rel );
89  |      || $macro!( AcqRel, 8, __aarch64_ldset8_acq_rel );
    |      ||______________________________________________- in this macro invocation (#2)
90  |      |  }; }
    |      |_____- in this expansion of `foreach_ldset!` (#1)
    |
    = note: extraneous unsafe is not allowed in attributes

[RUSTC-TIMING] libc test:false 0.515
[RUSTC-TIMING] compiler_builtins test:false 1.128

@pietroalbini
Copy link
Member

I already included this in the stage0 bump. Thanks still for opening the PR!

@tgross35 tgross35 deleted the update-builtins branch May 12, 2025 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants