about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2020-04-06 17:49:49 -0300
committerSantiago Pastorino <spastorino@gmail.com>2020-04-23 16:50:17 -0300
commit0107cecc01cf28bd298e33b44d6bacba6e4b3d77 (patch)
treee28f377566cd9dd9d87cb2bb81ba2d063f64c42b
parent5313e2e9296fc1b13e7f1eda3aa5f63dc1e7ce9a (diff)
downloadrust-0107cecc01cf28bd298e33b44d6bacba6e4b3d77.tar.gz
rust-0107cecc01cf28bd298e33b44d6bacba6e4b3d77.zip
Visit unevaluated constants in super_body
-rw-r--r--src/librustc_middle/mir/visit.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/librustc_middle/mir/visit.rs b/src/librustc_middle/mir/visit.rs
index 9f8355b0cb0..8d3e862aac5 100644
--- a/src/librustc_middle/mir/visit.rs
+++ b/src/librustc_middle/mir/visit.rs
@@ -288,6 +288,11 @@ macro_rules! make_mir_visitor {
                 }
 
                 self.visit_span(&$($mutability)? body.span);
+
+                for const_ in &$($mutability)? body.uneval_consts {
+                    let location = START_BLOCK.start_location();
+                    self.visit_constant(const_, location);
+                }
             }
 
             fn super_basic_block_data(&mut self,