diff --git a/src/compiletest/common.rs b/src/compiletest/common.rs index 1f4f444634d..b2e852a36f7 100644 --- a/src/compiletest/common.rs +++ b/src/compiletest/common.rs @@ -12,6 +12,20 @@ pub use self::Mode::*; use std::fmt; use std::str::FromStr; +#[cfg(stage0)] // NOTE: remove impl after snapshot +#[derive(Clone, PartialEq, Show)] +pub enum Mode { + CompileFail, + RunFail, + RunPass, + RunPassValgrind, + Pretty, + DebugInfoGdb, + DebugInfoLldb, + Codegen +} + +#[cfg(not(stage0))] // NOTE: remove cfg after snapshot #[derive(Clone, PartialEq, Debug)] pub enum Mode { CompileFail, @@ -24,6 +38,7 @@ pub enum Mode { Codegen } + impl Copy for Mode {} impl FromStr for Mode {