From 28670b68c9b8f4d4e364188b599ec72bed5a593f Mon Sep 17 00:00:00 2001 From: Marco Castelluccio Date: Wed, 20 Jun 2018 00:32:33 +0100 Subject: [PATCH] Raise an error if gcov profiling and incremental compilation are both enabled --- src/librustc/session/config.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/librustc/session/config.rs b/src/librustc/session/config.rs index f831b006642bb..f97e11ef72f49 100644 --- a/src/librustc/session/config.rs +++ b/src/librustc/session/config.rs @@ -1970,6 +1970,13 @@ pub fn build_session_options_and_crate_config( ); } + if debugging_opts.profile && incremental.is_some() { + early_error( + error_format, + "can't instrument with gcov profiling when compiling incrementally", + ); + } + let mut prints = Vec::::new(); if cg.target_cpu.as_ref().map_or(false, |s| s == "help") { prints.push(PrintRequest::TargetCPUs);