]> git.proxmox.com Git - rustc.git/blobdiff - src/librustc_typeck/variance/solve.rs
New upstream version 1.40.0+dfsg1
[rustc.git] / src / librustc_typeck / variance / solve.rs
index 1176c5ebb3d3055c5ee52acb9ee173aedfc60e51..fbd476ef832c4fa204a790f45fdd7af0b3c574f3 100644 (file)
@@ -109,7 +109,7 @@ impl<'a, 'tcx> SolveContext<'a, 'tcx> {
             self.enforce_const_invariance(generics, variances);
 
             // Functions are permitted to have unused generic parameters: make those invariant.
-            if let ty::FnDef(..) = tcx.type_of(def_id).sty {
+            if let ty::FnDef(..) = tcx.type_of(def_id).kind {
                 for variance in variances.iter_mut() {
                     if *variance == ty::Bivariant {
                         *variance = ty::Invariant;