use std::mem::size_of;
-#[derive(PartialEq, Show)]
+#[derive(PartialEq, Debug)]
enum Either<T, U> { Left(T), Right(U) }
macro_rules! check {
pub fn main() {
check!(Option<u8>, 2,
None, "None",
- Some(129u8), "Some(129u8)");
+ Some(129u8), "Some(129)");
check!(Option<i16>, 4,
None, "None",
- Some(-20000i16), "Some(-20000i16)");
+ Some(-20000i16), "Some(-20000)");
check!(Either<u8, i8>, 2,
- Either::Left(132u8), "Left(132u8)",
- Either::Right(-32i8), "Right(-32i8)");
+ Either::Left(132u8), "Left(132)",
+ Either::Right(-32i8), "Right(-32)");
check!(Either<u8, i16>, 4,
- Either::Left(132u8), "Left(132u8)",
- Either::Right(-20000i16), "Right(-20000i16)");
+ Either::Left(132u8), "Left(132)",
+ Either::Right(-20000i16), "Right(-20000)");
}