]> git.lizzy.rs Git - rust.git/blob - src/test/ui/lint/auxiliary/unaligned_references_external_crate.rs
Auto merge of #106349 - LeSeulArtichaut:dyn-star-tracking-issue, r=jackh726
[rust.git] / src / test / ui / lint / auxiliary / unaligned_references_external_crate.rs
1 #[macro_export]
2 macro_rules! mac {
3     (
4         $(#[$attrs:meta])*
5         pub struct $ident:ident {
6             $(
7                 $(#[$pin:ident])?
8                 $field_vis:vis $field:ident: $field_ty:ty
9             ),+ $(,)?
10         }
11     ) => {
12         $(#[$attrs])*
13         pub struct $ident {
14             $(
15                 $field_vis $field: $field_ty
16             ),+
17         }
18
19         const _: () = {
20             #[deny(unaligned_references)]
21             fn __f(this: &$ident) {
22                 $(
23                     let _ = &this.$field;
24                 )+
25             }
26         };
27     };
28 }