enum foo { a(uint), b(~str), c, } fn main() { assert ~"a(22)" == fmt!{"%?", a(22u)}; assert ~"b(~\"hi\")" == fmt!{"%?", b(~"hi")}; assert ~"c" == fmt!{"%?", c}; }