1error: using an old version of `time-macros-impl`
2  --> $DIR/time-macros-impl/src/lib.rs:5:32
3   |
4LL |         #[my_macro] struct One($name);
5   |                                ^^^^^
6   |
7  ::: $DIR/group-compat-hack.rs:26:5
8   |
9LL |     impl_macros!(Foo);
10   |     ----------------- in this macro invocation
11   |
12   = note: `#[deny(proc_macro_back_compat)]` on by default
13   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
14   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
15   = note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
16   = note: this error originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
17
18error: using an old version of `time-macros-impl`
19  --> $DIR/time-macros-impl-0.1.0/src/lib.rs:5:32
20   |
21LL |         #[my_macro] struct One($name);
22   |                                ^^^^^
23   |
24  ::: $DIR/group-compat-hack.rs:43:5
25   |
26LL |     impl_macros!(Foo);
27   |     ----------------- in this macro invocation
28   |
29   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
30   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
31   = note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
32   = note: this error originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
33
34error: using an old version of `js-sys`
35  --> $DIR/js-sys-0.3.17/src/lib.rs:5:32
36   |
37LL |         #[my_macro] struct Two($name);
38   |                                ^^^^^
39   |
40  ::: $DIR/group-compat-hack.rs:45:5
41   |
42LL |     arrays!(Foo);
43   |     ------------ in this macro invocation
44   |
45   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
46   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
47   = note: older versions of the `js-sys` crate will stop compiling in future versions of Rust; please update to `js-sys` v0.3.40 or above
48   = note: this error originates in the macro `arrays` (in Nightly builds, run with -Z macro-backtrace for more info)
49
50error: using an old version of `actix-web`
51  --> $DIR/actix-web/src/extract.rs:5:34
52   |
53LL |         #[my_macro] struct Three($T);
54   |                                  ^^
55   |
56  ::: $DIR/group-compat-hack.rs:54:5
57   |
58LL |     tuple_from_req!(Foo);
59   |     -------------------- in this macro invocation
60   |
61   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
62   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
63   = note: the version of `actix-web` you are using might stop compiling in future versions of Rust; please update to the latest version of the `actix-web` crate to avoid breakage
64   = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
65
66error: using an old version of `actix-web`
67  --> $DIR/actix-web-2.0.0/src/extract.rs:5:34
68   |
69LL |         #[my_macro] struct Three($T);
70   |                                  ^^
71   |
72  ::: $DIR/group-compat-hack.rs:62:5
73   |
74LL |     tuple_from_req!(Foo);
75   |     -------------------- in this macro invocation
76   |
77   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
78   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
79   = note: the version of `actix-web` you are using might stop compiling in future versions of Rust; please update to the latest version of the `actix-web` crate to avoid breakage
80   = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
81
82error: aborting due to 5 previous errors
83
84Future incompatibility report: Future breakage diagnostic:
85error: using an old version of `time-macros-impl`
86  --> $DIR/time-macros-impl/src/lib.rs:5:32
87   |
88LL |         #[my_macro] struct One($name);
89   |                                ^^^^^
90   |
91  ::: $DIR/group-compat-hack.rs:26:5
92   |
93LL |     impl_macros!(Foo);
94   |     ----------------- in this macro invocation
95   |
96   = note: `#[deny(proc_macro_back_compat)]` on by default
97   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
98   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
99   = note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
100   = note: this error originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
101
102Future breakage diagnostic:
103error: using an old version of `time-macros-impl`
104  --> $DIR/time-macros-impl-0.1.0/src/lib.rs:5:32
105   |
106LL |         #[my_macro] struct One($name);
107   |                                ^^^^^
108   |
109  ::: $DIR/group-compat-hack.rs:43:5
110   |
111LL |     impl_macros!(Foo);
112   |     ----------------- in this macro invocation
113   |
114   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
115   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
116   = note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
117   = note: this error originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
118
119Future breakage diagnostic:
120error: using an old version of `js-sys`
121  --> $DIR/js-sys-0.3.17/src/lib.rs:5:32
122   |
123LL |         #[my_macro] struct Two($name);
124   |                                ^^^^^
125   |
126  ::: $DIR/group-compat-hack.rs:45:5
127   |
128LL |     arrays!(Foo);
129   |     ------------ in this macro invocation
130   |
131   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
132   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
133   = note: older versions of the `js-sys` crate will stop compiling in future versions of Rust; please update to `js-sys` v0.3.40 or above
134   = note: this error originates in the macro `arrays` (in Nightly builds, run with -Z macro-backtrace for more info)
135
136Future breakage diagnostic:
137error: using an old version of `actix-web`
138  --> $DIR/actix-web/src/extract.rs:5:34
139   |
140LL |         #[my_macro] struct Three($T);
141   |                                  ^^
142   |
143  ::: $DIR/group-compat-hack.rs:54:5
144   |
145LL |     tuple_from_req!(Foo);
146   |     -------------------- in this macro invocation
147   |
148   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
149   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
150   = note: the version of `actix-web` you are using might stop compiling in future versions of Rust; please update to the latest version of the `actix-web` crate to avoid breakage
151   = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
152
153Future breakage diagnostic:
154error: using an old version of `actix-web`
155  --> $DIR/actix-web-2.0.0/src/extract.rs:5:34
156   |
157LL |         #[my_macro] struct Three($T);
158   |                                  ^^
159   |
160  ::: $DIR/group-compat-hack.rs:62:5
161   |
162LL |     tuple_from_req!(Foo);
163   |     -------------------- in this macro invocation
164   |
165   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
166   = note: for more information, see issue #83125 <https://github.com/rust-lang/rust/issues/83125>
167   = note: the version of `actix-web` you are using might stop compiling in future versions of Rust; please update to the latest version of the `actix-web` crate to avoid breakage
168   = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
169
170