about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDeadbeef <ent3rm4n@gmail.com>2023-04-16 09:25:48 +0000
committerDeadbeef <ent3rm4n@gmail.com>2023-04-16 09:25:48 +0000
commit147e850691b60b273643f1e4d3b53cad620b80b7 (patch)
tree5c76a26af676585d35a99b3ffa0bdce52b364e61
parenteac922e721b8d46ed699d2e57cecf3dbf8226802 (diff)
downloadrust-147e850691b60b273643f1e4d3b53cad620b80b7.tar.gz
rust-147e850691b60b273643f1e4d3b53cad620b80b7.zip
revive raw pointer comp error
-rw-r--r--compiler/rustc_const_eval/src/transform/check_consts/ops.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/rustc_const_eval/src/transform/check_consts/ops.rs b/compiler/rustc_const_eval/src/transform/check_consts/ops.rs
index c0f5b3725b3..f610d9e3a03 100644
--- a/compiler/rustc_const_eval/src/transform/check_consts/ops.rs
+++ b/compiler/rustc_const_eval/src/transform/check_consts/ops.rs
@@ -610,10 +610,11 @@ pub struct RawPtrComparison;
 impl<'tcx> NonConstOp<'tcx> for RawPtrComparison {
     fn build_error(
         &self,
-        _: &ConstCx<'_, 'tcx>,
+        ccx: &ConstCx<'_, 'tcx>,
         span: Span,
     ) -> DiagnosticBuilder<'tcx, ErrorGuaranteed> {
-        span_bug!(span, "raw ptr comparison should already be caught in the trait system");
+        // FIXME(const_trait_impl): revert to span_bug?
+        ccx.tcx.sess.create_err(errors::RawPtrComparisonErr { span })
     }
 }