about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-02-16 13:03:30 +0000
committervarkor <github@varkor.com>2019-02-16 13:03:30 +0000
commit2a1b6c52d34aa021a3930fdea954b3228fba0f71 (patch)
tree60e4863a7420be7b9b34efb4890f734149ac9b94
parent18ce997e51117d3dd40aa1187a2c3cdf58f74167 (diff)
downloadrust-2a1b6c52d34aa021a3930fdea954b3228fba0f71.tar.gz
rust-2a1b6c52d34aa021a3930fdea954b3228fba0f71.zip
Check for Const param in collect
-rw-r--r--src/librustc_typeck/collect.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc_typeck/collect.rs b/src/librustc_typeck/collect.rs
index db508a57726..8f382243bb5 100644
--- a/src/librustc_typeck/collect.rs
+++ b/src/librustc_typeck/collect.rs
@@ -1320,10 +1320,10 @@ fn type_of<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId) -> Ty<'tcx> {
         },
 
         Node::GenericParam(param) => match &param.kind {
-            hir::GenericParamKind::Type {
-                default: Some(ref ty),
-                ..
-            } => icx.to_ty(ty),
+            hir::GenericParamKind::Type { default: Some(ref ty), .. } |
+            hir::GenericParamKind::Const { ref ty, .. } => {
+                icx.to_ty(ty)
+            }
             x => bug!("unexpected non-type Node::GenericParam: {:?}", x),
         },