@@ -178,8 +178,9 @@ declare_lint! {
178
178
Warn ,
179
179
"applying forbid to lint-groups" ,
180
180
@future_incompatible = FutureIncompatibleInfo {
181
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
181
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
182
182
reference: "issue #81670 <https://github.com/rust-lang/rust/issues/81670>" ,
183
+ report_in_deps: true ,
183
184
} ;
184
185
}
185
186
@@ -214,7 +215,7 @@ declare_lint! {
214
215
Deny ,
215
216
"ill-formed attribute inputs that were previously accepted and used in practice" ,
216
217
@future_incompatible = FutureIncompatibleInfo {
217
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
218
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
218
219
reference: "issue #57571 <https://github.com/rust-lang/rust/issues/57571>" ,
219
220
} ;
220
221
crate_level_only
@@ -251,8 +252,9 @@ declare_lint! {
251
252
Deny ,
252
253
"conflicts between `#[repr(..)]` hints that were previously accepted and used in practice" ,
253
254
@future_incompatible = FutureIncompatibleInfo {
254
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
255
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
255
256
reference: "issue #68585 <https://github.com/rust-lang/rust/issues/68585>" ,
257
+ report_in_deps: true ,
256
258
} ;
257
259
}
258
260
@@ -1240,8 +1242,9 @@ declare_lint! {
1240
1242
Deny ,
1241
1243
"detect public re-exports of private extern crates" ,
1242
1244
@future_incompatible = FutureIncompatibleInfo {
1243
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
1245
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
1244
1246
reference: "issue #127909 <https://github.com/rust-lang/rust/issues/127909>" ,
1247
+ report_in_deps: true ,
1245
1248
} ;
1246
1249
}
1247
1250
@@ -1270,8 +1273,9 @@ declare_lint! {
1270
1273
Deny ,
1271
1274
"type parameter default erroneously allowed in invalid location" ,
1272
1275
@future_incompatible = FutureIncompatibleInfo {
1273
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
1276
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
1274
1277
reference: "issue #36887 <https://github.com/rust-lang/rust/issues/36887>" ,
1278
+ report_in_deps: true ,
1275
1279
} ;
1276
1280
}
1277
1281
@@ -1409,7 +1413,7 @@ declare_lint! {
1409
1413
Deny ,
1410
1414
"patterns in functions without body were erroneously allowed" ,
1411
1415
@future_incompatible = FutureIncompatibleInfo {
1412
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
1416
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
1413
1417
reference: "issue #35203 <https://github.com/rust-lang/rust/issues/35203>" ,
1414
1418
} ;
1415
1419
}
@@ -1453,8 +1457,9 @@ declare_lint! {
1453
1457
Deny ,
1454
1458
"detects missing fragment specifiers in unused `macro_rules!` patterns" ,
1455
1459
@future_incompatible = FutureIncompatibleInfo {
1456
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
1460
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
1457
1461
reference: "issue #40107 <https://github.com/rust-lang/rust/issues/40107>" ,
1462
+ report_in_deps: true ,
1458
1463
} ;
1459
1464
}
1460
1465
@@ -1495,7 +1500,7 @@ declare_lint! {
1495
1500
Warn ,
1496
1501
"detects generic lifetime arguments in path segments with late bound lifetime parameters" ,
1497
1502
@future_incompatible = FutureIncompatibleInfo {
1498
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
1503
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
1499
1504
reference: "issue #42868 <https://github.com/rust-lang/rust/issues/42868>" ,
1500
1505
} ;
1501
1506
}
@@ -2122,8 +2127,9 @@ declare_lint! {
2122
2127
Deny ,
2123
2128
"detects proc macro derives using inaccessible names from parent modules" ,
2124
2129
@future_incompatible = FutureIncompatibleInfo {
2125
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
2130
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2126
2131
reference: "issue #83583 <https://github.com/rust-lang/rust/issues/83583>" ,
2132
+ report_in_deps: true ,
2127
2133
} ;
2128
2134
}
2129
2135
@@ -2225,7 +2231,7 @@ declare_lint! {
2225
2231
"macro-expanded `macro_export` macros from the current crate \
2226
2232
cannot be referred to by absolute paths",
2227
2233
@future_incompatible = FutureIncompatibleInfo {
2228
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2234
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2229
2235
reference: "issue #52234 <https://github.com/rust-lang/rust/issues/52234>" ,
2230
2236
} ;
2231
2237
crate_level_only
@@ -2346,7 +2352,7 @@ declare_lint! {
2346
2352
Deny ,
2347
2353
"ambiguous associated items" ,
2348
2354
@future_incompatible = FutureIncompatibleInfo {
2349
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2355
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2350
2356
reference: "issue #57644 <https://github.com/rust-lang/rust/issues/57644>" ,
2351
2357
} ;
2352
2358
}
@@ -2362,8 +2368,9 @@ declare_lint! {
2362
2368
Deny ,
2363
2369
"a feature gate that doesn't break dependent crates" ,
2364
2370
@future_incompatible = FutureIncompatibleInfo {
2365
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
2371
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2366
2372
reference: "issue #64266 <https://github.com/rust-lang/rust/issues/64266>" ,
2373
+ report_in_deps: true ,
2367
2374
} ;
2368
2375
}
2369
2376
@@ -2674,7 +2681,7 @@ declare_lint! {
2674
2681
Warn ,
2675
2682
"detects a generic constant is used in a type without a emitting a warning" ,
2676
2683
@future_incompatible = FutureIncompatibleInfo {
2677
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2684
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2678
2685
reference: "issue #76200 <https://github.com/rust-lang/rust/issues/76200>" ,
2679
2686
} ;
2680
2687
}
@@ -2733,7 +2740,7 @@ declare_lint! {
2733
2740
Warn ,
2734
2741
"uninhabited static" ,
2735
2742
@future_incompatible = FutureIncompatibleInfo {
2736
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2743
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2737
2744
reference: "issue #74840 <https://github.com/rust-lang/rust/issues/74840>" ,
2738
2745
} ;
2739
2746
}
@@ -2866,7 +2873,7 @@ declare_lint! {
2866
2873
Warn ,
2867
2874
"detect unsupported use of `Self` from outer item" ,
2868
2875
@future_incompatible = FutureIncompatibleInfo {
2869
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2876
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2870
2877
reference: "issue #124186 <https://github.com/rust-lang/rust/issues/124186>" ,
2871
2878
} ;
2872
2879
}
@@ -2912,8 +2919,9 @@ declare_lint! {
2912
2919
Warn ,
2913
2920
"trailing semicolon in macro body used as expression" ,
2914
2921
@future_incompatible = FutureIncompatibleInfo {
2915
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
2922
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2916
2923
reference: "issue #79813 <https://github.com/rust-lang/rust/issues/79813>" ,
2924
+ report_in_deps: true ,
2917
2925
} ;
2918
2926
}
2919
2927
@@ -2959,7 +2967,7 @@ declare_lint! {
2959
2967
Warn ,
2960
2968
"detects derive helper attributes that are used before they are introduced" ,
2961
2969
@future_incompatible = FutureIncompatibleInfo {
2962
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
2970
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
2963
2971
reference: "issue #79202 <https://github.com/rust-lang/rust/issues/79202>" ,
2964
2972
} ;
2965
2973
}
@@ -3126,7 +3134,7 @@ declare_lint! {
3126
3134
Warn ,
3127
3135
"transparent type contains an external ZST that is marked #[non_exhaustive] or contains private fields" ,
3128
3136
@future_incompatible = FutureIncompatibleInfo {
3129
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
3137
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
3130
3138
reference: "issue #78586 <https://github.com/rust-lang/rust/issues/78586>" ,
3131
3139
} ;
3132
3140
}
@@ -3177,7 +3185,7 @@ declare_lint! {
3177
3185
Warn ,
3178
3186
"unstable syntax can change at any point in the future, causing a hard error!" ,
3179
3187
@future_incompatible = FutureIncompatibleInfo {
3180
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
3188
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
3181
3189
reference: "issue #65860 <https://github.com/rust-lang/rust/issues/65860>" ,
3182
3190
} ;
3183
3191
}
@@ -3685,8 +3693,9 @@ declare_lint! {
3685
3693
Warn ,
3686
3694
"use of unsupported calling convention for function pointer" ,
3687
3695
@future_incompatible = FutureIncompatibleInfo {
3688
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
3696
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
3689
3697
reference: "issue #130260 <https://github.com/rust-lang/rust/issues/130260>" ,
3698
+ report_in_deps: true ,
3690
3699
} ;
3691
3700
}
3692
3701
@@ -4368,7 +4377,7 @@ declare_lint! {
4368
4377
Warn ,
4369
4378
"detects certain glob imports that require reporting an ambiguity error" ,
4370
4379
@future_incompatible = FutureIncompatibleInfo {
4371
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
4380
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
4372
4381
reference: "issue #114095 <https://github.com/rust-lang/rust/issues/114095>" ,
4373
4382
} ;
4374
4383
}
@@ -4523,7 +4532,7 @@ declare_lint! {
4523
4532
Deny ,
4524
4533
"elided lifetimes cannot be used in associated constants in impls" ,
4525
4534
@future_incompatible = FutureIncompatibleInfo {
4526
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
4535
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
4527
4536
reference: "issue #115010 <https://github.com/rust-lang/rust/issues/115010>" ,
4528
4537
} ;
4529
4538
}
@@ -4570,7 +4579,7 @@ declare_lint! {
4570
4579
Warn ,
4571
4580
"detects certain macro bindings that should not be re-exported" ,
4572
4581
@future_incompatible = FutureIncompatibleInfo {
4573
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
4582
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
4574
4583
reference: "issue #120192 <https://github.com/rust-lang/rust/issues/120192>" ,
4575
4584
} ;
4576
4585
}
@@ -4635,7 +4644,7 @@ declare_lint! {
4635
4644
Warn ,
4636
4645
"impl contains type parameters that are not covered" ,
4637
4646
@future_incompatible = FutureIncompatibleInfo {
4638
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
4647
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
4639
4648
reference: "issue #124559 <https://github.com/rust-lang/rust/issues/124559>" ,
4640
4649
} ;
4641
4650
}
@@ -4799,7 +4808,7 @@ declare_lint! {
4799
4808
Warn ,
4800
4809
"detects out of scope calls to `macro_rules` in key-value attributes" ,
4801
4810
@future_incompatible = FutureIncompatibleInfo {
4802
- reason: FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps ,
4811
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
4803
4812
reference: "issue #124535 <https://github.com/rust-lang/rust/issues/124535>" ,
4804
4813
} ;
4805
4814
}
@@ -5040,8 +5049,9 @@ declare_lint! {
5040
5049
Warn ,
5041
5050
"detects code relying on rustc's non-spec-compliant wasm C ABI" ,
5042
5051
@future_incompatible = FutureIncompatibleInfo {
5043
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
5052
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
5044
5053
reference: "issue #138762 <https://github.com/rust-lang/rust/issues/138762>" ,
5054
+ report_in_deps: true ,
5045
5055
} ;
5046
5056
}
5047
5057
@@ -5081,7 +5091,8 @@ declare_lint! {
5081
5091
Warn ,
5082
5092
"detects code that could be affected by ABI issues on aarch64 softfloat targets" ,
5083
5093
@future_incompatible = FutureIncompatibleInfo {
5084
- reason: FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps ,
5094
+ reason: FutureIncompatibilityReason :: FutureReleaseError ,
5085
5095
reference: "issue #134375 <https://github.com/rust-lang/rust/issues/134375>" ,
5096
+ report_in_deps: true ,
5086
5097
} ;
5087
5098
}
0 commit comments