@@ -7280,6 +7280,24 @@ impl<'tcx,T:HasTypeFlags> HasTypeFlags for VecPerParamSpace<T> {
7280
7280
}
7281
7281
}
7282
7282
7283
+ impl HasTypeFlags for abi:: Abi {
7284
+ fn has_type_flags ( & self , _flags : TypeFlags ) -> bool {
7285
+ false
7286
+ }
7287
+ }
7288
+
7289
+ impl HasTypeFlags for ast:: Unsafety {
7290
+ fn has_type_flags ( & self , _flags : TypeFlags ) -> bool {
7291
+ false
7292
+ }
7293
+ }
7294
+
7295
+ impl HasTypeFlags for BuiltinBounds {
7296
+ fn has_type_flags ( & self , _flags : TypeFlags ) -> bool {
7297
+ false
7298
+ }
7299
+ }
7300
+
7283
7301
impl < ' tcx > HasTypeFlags for ClosureTy < ' tcx > {
7284
7302
fn has_type_flags ( & self , flags : TypeFlags ) -> bool {
7285
7303
self . sig . has_type_flags ( flags)
@@ -7292,6 +7310,12 @@ impl<'tcx> HasTypeFlags for ClosureUpvar<'tcx> {
7292
7310
}
7293
7311
}
7294
7312
7313
+ impl < ' tcx > HasTypeFlags for ExistentialBounds < ' tcx > {
7314
+ fn has_type_flags ( & self , flags : TypeFlags ) -> bool {
7315
+ self . projection_bounds . has_type_flags ( flags)
7316
+ }
7317
+ }
7318
+
7295
7319
impl < ' tcx > HasTypeFlags for ty:: InstantiatedPredicates < ' tcx > {
7296
7320
fn has_type_flags ( & self , flags : TypeFlags ) -> bool {
7297
7321
self . predicates . has_type_flags ( flags)
@@ -7367,6 +7391,12 @@ impl<'tcx> HasTypeFlags for Ty<'tcx> {
7367
7391
}
7368
7392
}
7369
7393
7394
+ impl < ' tcx > HasTypeFlags for TypeAndMut < ' tcx > {
7395
+ fn has_type_flags ( & self , flags : TypeFlags ) -> bool {
7396
+ self . ty . has_type_flags ( flags)
7397
+ }
7398
+ }
7399
+
7370
7400
impl < ' tcx > HasTypeFlags for TraitRef < ' tcx > {
7371
7401
fn has_type_flags ( & self , flags : TypeFlags ) -> bool {
7372
7402
self . substs . has_type_flags ( flags)
0 commit comments