@@ -131,15 +131,15 @@ impl<'a, 'tcx> PatCtxt<'a, 'tcx> {
131131 if let Some ( hir:: Expr { kind : hir:: ExprKind :: Lit ( lit) , .. } ) = lo_expr
132132 && let rustc_ast:: ast:: LitKind :: Int ( val, _) = lit. node
133133 {
134- if lo. eval_bits ( self . tcx , self . param_env , ty ) != val {
134+ if lo. eval_bits ( self . tcx , self . param_env ) != val {
135135 lower_overflow = true ;
136136 self . tcx . sess . emit_err ( LiteralOutOfRange { span : lit. span , ty, max : max ( ) } ) ;
137137 }
138138 }
139139 if let Some ( hir:: Expr { kind : hir:: ExprKind :: Lit ( lit) , .. } ) = hi_expr
140140 && let rustc_ast:: ast:: LitKind :: Int ( val, _) = lit. node
141141 {
142- if hi. eval_bits ( self . tcx , self . param_env , ty ) != val {
142+ if hi. eval_bits ( self . tcx , self . param_env ) != val {
143143 higher_overflow = true ;
144144 self . tcx . sess . emit_err ( LiteralOutOfRange { span : lit. span , ty, max : max ( ) } ) ;
145145 }
@@ -162,15 +162,15 @@ impl<'a, 'tcx> PatCtxt<'a, 'tcx> {
162162 if let Some ( hir:: Expr { kind : hir:: ExprKind :: Lit ( lit) , .. } ) = lo_expr
163163 && let rustc_ast:: ast:: LitKind :: Int ( val, _) = lit. node
164164 {
165- if lo. eval_bits ( self . tcx , self . param_env , ty ) != val {
165+ if lo. eval_bits ( self . tcx , self . param_env ) != val {
166166 lower_overflow = true ;
167167 self . tcx . sess . emit_err ( LiteralOutOfRange { span : lit. span , ty, max : max ( ) } ) ;
168168 }
169169 }
170170 if let Some ( hir:: Expr { kind : hir:: ExprKind :: Lit ( lit) , .. } ) = hi_expr
171171 && let rustc_ast:: ast:: LitKind :: Int ( val, _) = lit. node
172172 {
173- if hi. eval_bits ( self . tcx , self . param_env , ty ) != val {
173+ if hi. eval_bits ( self . tcx , self . param_env ) != val {
174174 higher_overflow = true ;
175175 self . tcx . sess . emit_err ( LiteralOutOfRange { span : lit. span , ty, max : max ( ) } ) ;
176176 }
@@ -865,8 +865,8 @@ pub(crate) fn compare_const_vals<'tcx>(
865865 } ,
866866 }
867867
868- let a = a. eval_bits ( tcx, param_env, ty ) ;
869- let b = b. eval_bits ( tcx, param_env, ty ) ;
868+ let a = a. eval_bits ( tcx, param_env) ;
869+ let b = b. eval_bits ( tcx, param_env) ;
870870
871871 use rustc_apfloat:: Float ;
872872 match * ty. kind ( ) {
0 commit comments