]> git.lizzy.rs Git - rust.git/commitdiff
add {:?} fmt syntax
authorSean McArthur <sean.monstar@gmail.com>
Sat, 20 Dec 2014 08:32:07 +0000 (00:32 -0800)
committerSean McArthur <sean.monstar@gmail.com>
Sat, 20 Dec 2014 08:32:07 +0000 (00:32 -0800)
src/libsyntax/ext/format.rs
src/test/run-pass/ifmt.rs

index 5d595474e9c70e33c25f0fde134030ace1e98d55..95c7fcc564af8ad3465ff56c09668744985d70d8 100644 (file)
@@ -654,6 +654,7 @@ fn format_arg(ecx: &ExtCtxt, sp: Span,
             Known(ref tyname) => {
                 match tyname.as_slice() {
                     ""  => "Show",
+                    "?" => "Show",
                     "e" => "LowerExp",
                     "E" => "UpperExp",
                     "o" => "Octal",
index 9eac9c30dc8f7ee27d2a9a4061e73c05b03dd425..f3e15562b6dc99a92d1f46173518f3aa861ebacf 100644 (file)
@@ -60,6 +60,7 @@ pub fn main() {
     t!(format!("{}", 10i), "10");
     t!(format!("{}", 10i), "10");
     t!(format!("{}", 10u), "10");
+    t!(format!("{:?}", true), "true");
     t!(format!("{:o}", 10u), "12");
     t!(format!("{:x}", 10u), "a");
     t!(format!("{:X}", 10u), "A");