]> git.lizzy.rs Git - rust.git/commitdiff
rpass: Remove usage of fmt!
authorAlex Crichton <alex@alexcrichton.com>
Mon, 30 Sep 2013 02:23:57 +0000 (19:23 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Tue, 1 Oct 2013 06:21:19 +0000 (23:21 -0700)
308 files changed:
src/compiletest/compiletest.rs
src/test/auxiliary/cci_class_4.rs
src/test/auxiliary/cci_class_cast.rs
src/test/auxiliary/cci_nested_lib.rs
src/test/auxiliary/extern-crosscrate-source.rs
src/test/auxiliary/issue2378a.rs
src/test/auxiliary/issue_2723_a.rs
src/test/auxiliary/static-methods-crate.rs
src/test/run-pass/alignment-gep-tup-like-1.rs
src/test/run-pass/alignment-gep-tup-like-2.rs
src/test/run-pass/arith-0.rs
src/test/run-pass/arith-1.rs
src/test/run-pass/attr-main-2.rs
src/test/run-pass/auto-instantiate.rs
src/test/run-pass/autoref-intermediate-types-issue-3585.rs
src/test/run-pass/binary-minus-without-space.rs
src/test/run-pass/bind-by-move.rs
src/test/run-pass/binops.rs
src/test/run-pass/bitwise.rs
src/test/run-pass/block-arg.rs
src/test/run-pass/block-explicit-types.rs
src/test/run-pass/block-iter-1.rs
src/test/run-pass/block-iter-2.rs
src/test/run-pass/borrowck-macro-interaction-issue-6304.rs
src/test/run-pass/borrowck-mut-uniq.rs
src/test/run-pass/borrowck-preserve-box-in-discr.rs
src/test/run-pass/borrowck-preserve-box-in-field.rs
src/test/run-pass/borrowck-preserve-box-in-pat.rs
src/test/run-pass/borrowck-preserve-box-in-uniq.rs
src/test/run-pass/borrowck-preserve-box.rs
src/test/run-pass/borrowck-preserve-cond-box.rs
src/test/run-pass/borrowck-preserve-expl-deref.rs
src/test/run-pass/borrowck-unary-move-2.rs
src/test/run-pass/box-inside-if.rs
src/test/run-pass/box-inside-if2.rs
src/test/run-pass/box-unbox.rs
src/test/run-pass/boxed-class-type-substitution.rs
src/test/run-pass/bug-7183-generics.rs
src/test/run-pass/cast-region-to-uint.rs
src/test/run-pass/cci_borrow.rs
src/test/run-pass/class-attributes-1.rs
src/test/run-pass/class-attributes-2.rs
src/test/run-pass/class-cast-to-trait-cross-crate-2.rs
src/test/run-pass/class-cast-to-trait-multiple-types.rs
src/test/run-pass/class-cast-to-trait.rs
src/test/run-pass/class-impl-very-parameterized-trait.rs
src/test/run-pass/class-implement-trait-cross-crate.rs
src/test/run-pass/class-implement-traits.rs
src/test/run-pass/class-separate-impl.rs
src/test/run-pass/classes.rs
src/test/run-pass/cleanup-copy-mode.rs
src/test/run-pass/close-over-big-then-small-data.rs
src/test/run-pass/comm.rs
src/test/run-pass/complex.rs
src/test/run-pass/conditional-debug-macro-off.rs
src/test/run-pass/conditional-debug-macro-on.rs
src/test/run-pass/const-big-enum.rs
src/test/run-pass/const-enum-byref-self.rs
src/test/run-pass/const-enum-byref.rs
src/test/run-pass/const-enum-ptr.rs
src/test/run-pass/const-enum-structlike.rs
src/test/run-pass/const-enum-vec-index.rs
src/test/run-pass/const-enum-vec-ptr.rs
src/test/run-pass/const-enum-vector.rs
src/test/run-pass/const-nullary-enum.rs
src/test/run-pass/const.rs
src/test/run-pass/core-rt-smoke.rs
src/test/run-pass/dead-code-one-arm-if.rs
src/test/run-pass/deref-lval.rs
src/test/run-pass/deriving-cmp-shortcircuit.rs
src/test/run-pass/die-macro.rs
src/test/run-pass/enum-alignment.rs
src/test/run-pass/enum-discrim-width-stuff.rs
src/test/run-pass/enum-nullable-simplifycfg-misopt.rs
src/test/run-pass/estr-slice.rs
src/test/run-pass/evec-slice.rs
src/test/run-pass/export-non-interference2.rs
src/test/run-pass/export-non-interference3.rs
src/test/run-pass/expr-block-generic-box1.rs
src/test/run-pass/expr-block-generic-unique1.rs
src/test/run-pass/expr-if-fail-all.rs
src/test/run-pass/expr-if-fail.rs
src/test/run-pass/expr-match-box.rs
src/test/run-pass/expr-match-fail-all.rs
src/test/run-pass/expr-match-fail.rs
src/test/run-pass/expr-match-generic-box1.rs
src/test/run-pass/expr-match-generic-box2.rs
src/test/run-pass/expr-match-generic-unique1.rs
src/test/run-pass/expr-match-generic-unique2.rs
src/test/run-pass/expr-match-generic.rs
src/test/run-pass/expr-match-struct.rs
src/test/run-pass/expr-match-unique.rs
src/test/run-pass/extern-call-deep.rs
src/test/run-pass/extern-call-deep2.rs
src/test/run-pass/extern-call-indirect.rs
src/test/run-pass/extern-call-scrub.rs
src/test/run-pass/extern-crosscrate.rs
src/test/run-pass/extern-yield.rs
src/test/run-pass/fact.rs
src/test/run-pass/fat-arrow-match.rs
src/test/run-pass/float-signature.rs
src/test/run-pass/float.rs
src/test/run-pass/fn-bare-item.rs
src/test/run-pass/for-loop-fail.rs
src/test/run-pass/foreach-put-structured.rs
src/test/run-pass/foreach-simple-outer-slot.rs
src/test/run-pass/generic-alias-box.rs
src/test/run-pass/generic-alias-unique.rs
src/test/run-pass/generic-derived-type.rs
src/test/run-pass/generic-fn-box.rs
src/test/run-pass/generic-fn-unique.rs
src/test/run-pass/generic-fn.rs
src/test/run-pass/generic-tag-match.rs
src/test/run-pass/generic-tag-values.rs
src/test/run-pass/generic-temporary.rs
src/test/run-pass/generic-tup.rs
src/test/run-pass/getopts_ref.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/if-bot.rs
src/test/run-pass/if-check.rs
src/test/run-pass/import-glob-0.rs
src/test/run-pass/import.rs
src/test/run-pass/import2.rs
src/test/run-pass/import3.rs
src/test/run-pass/import4.rs
src/test/run-pass/import5.rs
src/test/run-pass/import6.rs
src/test/run-pass/import7.rs
src/test/run-pass/import8.rs
src/test/run-pass/inner-module.rs
src/test/run-pass/integral-indexing.rs
src/test/run-pass/issue-1516.rs
src/test/run-pass/issue-1696.rs
src/test/run-pass/issue-2216.rs
src/test/run-pass/issue-2311-2.rs
src/test/run-pass/issue-2312.rs
src/test/run-pass/issue-2611-3.rs
src/test/run-pass/issue-2633.rs
src/test/run-pass/issue-2718.rs
src/test/run-pass/issue-2804-2.rs
src/test/run-pass/issue-2804.rs
src/test/run-pass/issue-2904.rs
src/test/run-pass/issue-2935.rs
src/test/run-pass/issue-3109.rs
src/test/run-pass/issue-3556.rs
src/test/run-pass/issue-3563-3.rs
src/test/run-pass/issue-3609.rs
src/test/run-pass/issue-3895.rs
src/test/run-pass/issue-4016.rs
src/test/run-pass/issue-5008-borrowed-traitobject-method-call.rs
src/test/run-pass/issue-5275.rs
src/test/run-pass/issue-5666.rs
src/test/run-pass/issue-5688.rs
src/test/run-pass/issue-5708.rs
src/test/run-pass/issue-5926.rs
src/test/run-pass/issue-6128.rs
src/test/run-pass/issue-6344-let.rs
src/test/run-pass/issue-6344-match.rs
src/test/run-pass/issue-7012.rs
src/test/run-pass/issue-7563.rs
src/test/run-pass/issue-8898.rs
src/test/run-pass/istr.rs
src/test/run-pass/item-attributes.rs
src/test/run-pass/iter-range.rs
src/test/run-pass/lambda-infer-unresolved.rs
src/test/run-pass/last-use-in-block.rs
src/test/run-pass/last-use-is-capture.rs
src/test/run-pass/lazy-and-or.rs
src/test/run-pass/lazy-init.rs
src/test/run-pass/linear-for-loop.rs
src/test/run-pass/liveness-loop-break.rs
src/test/run-pass/log-err-phi.rs
src/test/run-pass/log-knows-the-names-of-variants-in-std.rs
src/test/run-pass/log-knows-the-names-of-variants.rs
src/test/run-pass/log-linearized.rs
src/test/run-pass/log-poly.rs
src/test/run-pass/log-str.rs
src/test/run-pass/loop-break-cont.rs
src/test/run-pass/macro-interpolation.rs
src/test/run-pass/match-borrowed_str.rs
src/test/run-pass/match-bot-2.rs
src/test/run-pass/match-bot.rs
src/test/run-pass/match-enum-struct-0.rs
src/test/run-pass/match-enum-struct-1.rs
src/test/run-pass/match-join.rs
src/test/run-pass/match-pattern-drop.rs
src/test/run-pass/match-pattern-lit.rs
src/test/run-pass/match-pattern-no-type-params.rs
src/test/run-pass/match-pipe-binding.rs
src/test/run-pass/match-range.rs
src/test/run-pass/match-ref-binding-in-guard-3256.rs
src/test/run-pass/match-str.rs
src/test/run-pass/match-struct-0.rs
src/test/run-pass/match-unique-bind.rs
src/test/run-pass/match-with-ret-arm.rs
src/test/run-pass/morestack-address.rs
src/test/run-pass/mutable-alias-vec.rs
src/test/run-pass/negative.rs
src/test/run-pass/nested-matchs.rs
src/test/run-pass/nested-pattern.rs
src/test/run-pass/nested-patterns.rs
src/test/run-pass/new-impl-syntax.rs
src/test/run-pass/opeq.rs
src/test/run-pass/option-unwrap.rs
src/test/run-pass/over-constrained-vregs.rs
src/test/run-pass/overload-index-operator.rs
src/test/run-pass/paren-free.rs
src/test/run-pass/parse-fail.rs
src/test/run-pass/pass-by-copy.rs
src/test/run-pass/pure-fmt.rs
src/test/run-pass/purity-infer.rs
src/test/run-pass/rcvr-borrowed-to-region.rs
src/test/run-pass/rcvr-borrowed-to-slice.rs
src/test/run-pass/rec-align-u32.rs
src/test/run-pass/rec-align-u64.rs
src/test/run-pass/rec-auto.rs
src/test/run-pass/reflect-visit-data.rs
src/test/run-pass/reflect-visit-type.rs
src/test/run-pass/region-dependent-addr-of.rs
src/test/run-pass/region-return-interior-of-option.rs
src/test/run-pass/regions-addr-of-ret.rs
src/test/run-pass/regions-borrow-at.rs
src/test/run-pass/regions-bot.rs
src/test/run-pass/regions-self-impls.rs
src/test/run-pass/regions-self-in-enums.rs
src/test/run-pass/regions-simple.rs
src/test/run-pass/regions-static-closure.rs
src/test/run-pass/repeated-vector-syntax.rs
src/test/run-pass/resource-assign-is-not-copy.rs
src/test/run-pass/resource-cycle.rs
src/test/run-pass/resource-destruct.rs
src/test/run-pass/ret-bang.rs
src/test/run-pass/rt-start-main-thread.rs
src/test/run-pass/sendfn-generic-fn.rs
src/test/run-pass/sendfn-spawn-with-fn-arg.rs
src/test/run-pass/shadow.rs
src/test/run-pass/shape_intrinsic_tag_then_rec.rs
src/test/run-pass/simple-infer.rs
src/test/run-pass/simple-match-generic-tag.rs
src/test/run-pass/size-and-align.rs
src/test/run-pass/spawn-fn.rs
src/test/run-pass/spawn.rs
src/test/run-pass/spawn2.rs
src/test/run-pass/stat.rs
src/test/run-pass/str-append.rs
src/test/run-pass/str-concat.rs
src/test/run-pass/str-idx.rs
src/test/run-pass/string-self-append.rs
src/test/run-pass/struct-literal-dtor.rs
src/test/run-pass/struct-return.rs
src/test/run-pass/supported-cast.rs
src/test/run-pass/syntax-extension-cfg.rs
src/test/run-pass/syntax-extension-fmt.rs
src/test/run-pass/syntax-extension-source-utils-files/includeme.fragment
src/test/run-pass/tag-align-shape.rs
src/test/run-pass/tag-disr-val-shape.rs
src/test/run-pass/tail-cps.rs
src/test/run-pass/task-comm-0.rs
src/test/run-pass/task-comm-1.rs
src/test/run-pass/task-comm-10.rs
src/test/run-pass/task-comm-12.rs
src/test/run-pass/task-comm-13.rs
src/test/run-pass/task-comm-14.rs
src/test/run-pass/task-comm-3.rs
src/test/run-pass/task-comm-4.rs
src/test/run-pass/task-comm-9.rs
src/test/run-pass/tempfile.rs
src/test/run-pass/terminate-in-initializer.rs
src/test/run-pass/test-runner-hides-main.rs
src/test/run-pass/threads.rs
src/test/run-pass/trait-cast.rs
src/test/run-pass/trait-to-str.rs
src/test/run-pass/traits-default-method-macro.rs
src/test/run-pass/trivial-message.rs
src/test/run-pass/typeck-macro-interaction-issue-8852.rs
src/test/run-pass/typeclasses-eq-example-static.rs
src/test/run-pass/typeclasses-eq-example.rs
src/test/run-pass/unary-minus-suffix-inference.rs
src/test/run-pass/unique-copy-box.rs
src/test/run-pass/unique-decl.rs
src/test/run-pass/unique-in-tag.rs
src/test/run-pass/unique-log.rs
src/test/run-pass/unique-pat-3.rs
src/test/run-pass/unique-pat.rs
src/test/run-pass/unit-like-struct-drop-run.rs
src/test/run-pass/unreachable-code-1.rs
src/test/run-pass/unreachable-code.rs
src/test/run-pass/unwind-box.rs
src/test/run-pass/unwind-resource.rs
src/test/run-pass/unwind-resource2.rs
src/test/run-pass/unwind-unique.rs
src/test/run-pass/use-uninit-match.rs
src/test/run-pass/use-uninit-match2.rs
src/test/run-pass/utf8.rs
src/test/run-pass/vec-concat.rs
src/test/run-pass/vec-late-init.rs
src/test/run-pass/vec-matching-autoslice.rs
src/test/run-pass/vec-matching.rs
src/test/run-pass/vec-self-append.rs
src/test/run-pass/weird-exprs.rs
src/test/run-pass/while-cont.rs
src/test/run-pass/while-loop-constraints-2.rs
src/test/run-pass/while-with-break.rs
src/test/run-pass/while.rs
src/test/run-pass/writealias.rs
src/test/run-pass/yield.rs
src/test/run-pass/yield1.rs
src/test/run-pass/yield2.rs

index bf920bcaf75afdea3ea66b922e478890a956c8f2..e253c9bd0595330250995fa623dacc4ba9b25ea0 100644 (file)
@@ -91,7 +91,7 @@ pub fn parse_config(args: ~[~str]) -> config {
     let matches =
         &match getopts::groups::getopts(args_, groups) {
           Ok(m) => m,
-          Err(f) => fail2!(f.to_err_msg())
+          Err(f) => fail2!("{}", f.to_err_msg())
         };
 
     if matches.opt_present("h") || matches.opt_present("help") {
index 98e5c8c2b5bbd59316a209d5c1e41673bbe95388..78f9d62087baf0c48434b817360db8dca1bca31b 100644 (file)
@@ -21,11 +21,11 @@ impl cat {
 
         pub fn eat(&mut self) -> bool {
             if self.how_hungry > 0 {
-                error!("OM NOM NOM");
+                error2!("OM NOM NOM");
                 self.how_hungry -= 2;
                 return true;
             } else {
-                error!("Not hungry!");
+                error2!("Not hungry!");
                 return false;
             }
         }
@@ -33,7 +33,7 @@ pub fn eat(&mut self) -> bool {
 
     impl cat {
         pub fn meow(&mut self) {
-            error!("Meow");
+            error2!("Meow");
             self.meows += 1u;
             if self.meows % 5u == 0u {
                 self.how_hungry += 1;
index 8fac4a3f322af16db2df251e6a93ba677bf52bb9..906928d1b79203edf7c985e4aaafefa0329a4173 100644 (file)
@@ -21,7 +21,7 @@ fn to_str(&self) -> ~str { self.name.clone() }
 
     impl cat {
         fn meow(&mut self) {
-            error!("Meow");
+            error2!("Meow");
             self.meows += 1u;
             if self.meows % 5u == 0u {
                 self.how_hungry += 1;
@@ -35,12 +35,12 @@ impl cat {
 
         pub fn eat(&mut self) -> bool {
             if self.how_hungry > 0 {
-                error!("OM NOM NOM");
+                error2!("OM NOM NOM");
                 self.how_hungry -= 2;
                 return true;
             }
             else {
-                error!("Not hungry!");
+                error2!("Not hungry!");
                 return false;
             }
         }
index 350bd09826fad67c7d66950fd6ee060e63a8289c..626947306c7297aace6a2c5446620a198045771a 100644 (file)
@@ -33,7 +33,7 @@ pub fn alist_get<A:Clone + 'static,
             return entry.value.clone();
         }
     }
-    fail!();
+    fail2!();
 }
 
 #[inline]
index e34fb610e0605470c7704ee17dabd2d688136b9f..ecc094a612103db250d2cb0f8a1825b1800d04c7 100644 (file)
@@ -28,7 +28,7 @@ pub fn rust_dbg_call(cb: extern "C" fn(libc::uintptr_t) -> libc::uintptr_t,
 #[fixed_stack_segment] #[inline(never)]
 pub fn fact(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         rustrt::rust_dbg_call(cb, n)
     }
 }
index ea14229cc48a7520683d3871a3652581f86776ae..20b3a3280ec8293ebbcc606e960aa99151ccf082 100644 (file)
@@ -17,7 +17,7 @@ impl <T:Clone> Index<uint,T> for maybe<T> {
     fn index(&self, _idx: &uint) -> T {
         match self {
             &just(ref t) => (*t).clone(),
-            &nothing => { fail!(); }
+            &nothing => { fail2!(); }
         }
     }
 }
index b3fa8e73cc22292fc9349262d887613eacd446ce..384f69c736cf0b2309962bf2f6782009d7f2fce0 100644 (file)
@@ -9,5 +9,5 @@
 // except according to those terms.
 
 pub unsafe fn f(xs: ~[int]) {
-    xs.map(|_x| { unsafe fn q() { fail!(); } });
+    xs.map(|_x| { unsafe fn q() { fail2!(); } });
 }
index 6978b9209d8bcc97db065ecb7acb31d15b839480..ef173d52bc4fe55ff694876d2d30304f7d7bbe39 100644 (file)
@@ -38,6 +38,6 @@ fn readMaybe(s: ~str) -> Option<bool> {
 pub fn read<T:read>(s: ~str) -> T {
     match read::readMaybe(s) {
       Some(x) => x,
-      _ => fail!("read failed!")
+      _ => fail2!("read failed!")
     }
 }
index 4352c139b620bdf8bedfb7ebb0edfd98ecdb789a..873eb66e52e6f97e8503a6ba56e85c6f7589d060 100644 (file)
@@ -36,7 +36,7 @@ fn f<A:Clone + 'static>(a: A, b: u16) -> @Invokable<A> {
 
 pub fn main() {
     let (a, b) = f(22_u64, 44u16).f();
-    info!("a=%? b=%?", a, b);
+    info2!("a={:?} b={:?}", a, b);
     assert_eq!(a, 22u64);
     assert_eq!(b, 44u16);
 }
index 9bf95968a9a211af58eab3cc663133a436a9a324..7c43385ed616784f37278fff771004caba8fa859 100644 (file)
@@ -55,7 +55,7 @@ pub fn main() {
     let z = f(~x, y);
     make_cycle(z);
     let (a, b) = z.f();
-    info!("a=%u b=%u", *a as uint, b as uint);
+    info2!("a={} b={}", *a as uint, b as uint);
     assert_eq!(*a, x);
     assert_eq!(b, y);
 }
index ca01e1e10c3024f584224667a8097cfc0e34a6c4..9944241836b58241ed16ad68afff5d9773138290 100644 (file)
@@ -12,6 +12,6 @@
 
 pub fn main() {
     let a: int = 10;
-    info!(a);
+    info2!("{}", a);
     assert_eq!(a * (a - 1), 90);
 }
index 8cde06ab4284ffa80c3d89eafdd14606e85aab72..db8f0eac4f6b38ca60d8e44663aefe33f04373af 100644 (file)
@@ -28,6 +28,6 @@ pub fn main() {
     assert_eq!(i32_b << 1, i32_b << 1);
     assert_eq!(i32_b >> 1, i32_b >> 1);
     assert_eq!(i32_b & i32_b << 1, 0);
-    info!(i32_b | i32_b << 1);
+    info2!("{}", i32_b | i32_b << 1);
     assert_eq!(i32_b | i32_b << 1, 0x30303030);
 }
index 741f7006633302da56c05806265667c57ede867d..6078698ebd6b6fa7046ee04bcea943964dba9222 100644 (file)
@@ -11,7 +11,7 @@
 // xfail-fast
 
 pub fn main() {
-    fail!()
+    fail2!()
 }
 
 #[main]
index 47cf12629013e1c5807a4e84bd5384c58d0ce87e..d8399848e09e300b0ce33e153ded210d88f884bb 100644 (file)
@@ -19,6 +19,6 @@ struct Triple { x: int, y: int, z: int }
 fn f<T,U>(x: T, y: U) -> Pair<T, U> { return Pair {a: x, b: y}; }
 
 pub fn main() {
-    info!("%?", f(Triple {x: 3, y: 4, z: 5}, 4).a.x);
-    info!("%?", f(5, 6).a);
+    info2!("{:?}", f(Triple {x: 3, y: 4, z: 5}, 4).a.x);
+    info2!("{:?}", f(5, 6).a);
 }
index cae3bff8043ea3958a32e71390bfae4e65705129..096e4378b3d433e0702439f90abbb13156136acb 100644 (file)
@@ -14,13 +14,13 @@ trait Foo {
 
 impl<T:Foo> Foo for @T {
     fn foo(&self) -> ~str {
-        fmt!("@%s", (**self).foo())
+        format!("@{}", (**self).foo())
     }
 }
 
 impl Foo for uint {
     fn foo(&self) -> ~str {
-        fmt!("%u", *self)
+        format!("{}", *self)
     }
 }
 
index 78edf3e112e987622a4b82b08f2ff97d8c02cf09..f312cdae8bdeed6f5d1773c372f31c83d8c02426 100644 (file)
@@ -11,6 +11,6 @@
 // Check that issue #954 stays fixed
 
 pub fn main() {
-    match -1 { -1 => {}, _ => fail!("wat") }
+    match -1 { -1 => {}, _ => fail2!("wat") }
     assert_eq!(1-1, 0);
 }
index a7a4aa9885e6e89f5bd6b8cb43dc9ac103dbfdf1..ad5573889dd36e397506f5165bbf06f1ad02094e 100644 (file)
@@ -18,6 +18,6 @@ pub fn main() {
     let x = Some(p);
     match x {
         Some(z) => { dispose(z); },
-        None => fail!()
+        None => fail2!()
     }
 }
index 333794e98bfb87a1e03eb709e80ba108edcfdd28..10a7355c91d0b7b31548b830e460e33606461602 100644 (file)
@@ -81,7 +81,7 @@ fn test_class() {
   let mut r = p(1, 2);
 
   unsafe {
-  error!("q = %x, r = %x",
+  error2!("q = {:x}, r = {:x}",
          (::std::cast::transmute::<*p, uint>(&q)),
          (::std::cast::transmute::<*p, uint>(&r)));
   }
index 49ff17317c8b070368c2f8acc0a93ee1170151f3..b99067419b06e02ae68cb97883697b142c550aed 100644 (file)
@@ -27,8 +27,8 @@ fn general() {
     a ^= b;
     b ^= a;
     a = a ^ b;
-    info!(a);
-    info!(b);
+    info2!("{}", a);
+    info2!("{}", b);
     assert_eq!(b, 1);
     assert_eq!(a, 2);
     assert_eq!(!0xf0 & 0xff, 0xf);
index 717093e9de7043aca2c67e5afe6f4b87aaba2961..18da52ca88f4e88d9bb0f9a7155b432b85a176c7 100644 (file)
@@ -14,7 +14,7 @@ pub fn main() {
 
     // Statement form does not require parentheses:
     for i in v.iter() {
-        info!("%?", *i);
+        info2!("{:?}", *i);
     }
 
     // Usable at all:
@@ -35,14 +35,14 @@ pub fn main() {
         assert!(false);
     }
     match do v.iter().all |e| { e.is_negative() } {
-        true => { fail!("incorrect answer."); }
+        true => { fail2!("incorrect answer."); }
         false => { }
     }
     match 3 {
       _ if do v.iter().any |e| { e.is_negative() } => {
       }
       _ => {
-        fail!("wrong answer.");
+        fail2!("wrong answer.");
       }
     }
 
index ff65d963000fd9ef90dd8165f0e58a88da96d612..1931ec589ac10951403699bcd8847fbfd77184b7 100644 (file)
@@ -10,5 +10,5 @@
 
 pub fn main() {
     fn as_buf<T>(s: ~str, f: &fn(~str) -> T) -> T { f(s) }
-    as_buf(~"foo", |foo: ~str| -> () error!(foo) );
+    as_buf(~"foo", |foo: ~str| -> () error2!("{}", foo) );
 }
index 790757463c64790a52cfe86d4391321bb5a11924..806ed035d5a0f7ba4a06a755e1296abd58128a76 100644 (file)
@@ -20,6 +20,6 @@ pub fn main() {
             odds += 1;
         }
     });
-    error!(odds);
+    error2!("{:?}", odds);
     assert_eq!(odds, 4);
 }
index 29b693ec376955dbdd0b048c096188b31fd79ade..c84033e5bde086cf704995bd19ace405a0421661 100644 (file)
@@ -20,6 +20,6 @@ pub fn main() {
             sum += *i * *j;
         });
     });
-    error!(sum);
+    error2!("{:?}", sum);
     assert_eq!(sum, 225);
 }
index 4e79013de833edead735e950c638e4c3576e8b9b..09c3dd2d54baf86f8634a1d941a975dca0e7ce08 100644 (file)
@@ -19,11 +19,11 @@ macro_rules! declare(
     );
     match s {
       ~Bar2(id, rest) => declare!(id, self.elaborate_stm(rest)),
-      _ => fail!()
+      _ => fail2!()
     }
   }
 
-  fn check_id(&mut self, s: int) { fail!() }
+  fn check_id(&mut self, s: int) { fail2!() }
 }
+
 pub fn main() { }
index 633e0f71b9e0b24ece778a5d1f92d15d55dc7c37..8ff326ed8706eb55dc872f59968bc3ad68e9f267 100644 (file)
@@ -31,9 +31,9 @@ pub fn main() {
     add_int(ints, 44);
 
     do iter_ints(ints) |i| {
-        error!("int = %d", *i);
+        error2!("int = {}", *i);
         true
     };
 
-    error!("ints=%?", ints);
+    error2!("ints={:?}", ints);
 }
index 219e57a3e8ccbfb1cabac3840f97a53a77191c5a..4be38df939b79d1988711364b7adf95503bab3d2 100644 (file)
@@ -23,7 +23,7 @@ pub fn main() {
 
         x = @F {f: ~4};
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(**b_x)) as uint);
         assert_eq!(**b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x.f)) != ptr::to_unsafe_ptr(&(**b_x)));
index a85ab027f2c92e5f901171f267c0ad37a587bd50..ddc1d618697489701c2c4c6f7abfdec173cf2899 100644 (file)
@@ -28,7 +28,7 @@ pub fn main() {
         assert_eq!(ptr::to_unsafe_ptr(&(*x.f)), ptr::to_unsafe_ptr(&(*b_x)));
         x = @F {f: ~4};
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(*b_x)) as uint);
         assert_eq!(*b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x.f)) != ptr::to_unsafe_ptr(&(*b_x)));
index c53b4b4e747d59e1b08646b6687efc7509ae8afb..dc389ed1bc8cd76b63fad231d06862c5b045f175 100644 (file)
@@ -23,7 +23,7 @@ pub fn main() {
 
         *x = @F {f: ~4};
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(**b_x)) as uint);
         assert_eq!(**b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x.f)) != ptr::to_unsafe_ptr(&(**b_x)));
index b25d731680133fcfa2c8ec1dbbf63243f7c99da9..139466bf40aa1d00c1aeb1860f7524733d217198 100644 (file)
@@ -28,7 +28,7 @@ pub fn main() {
         assert_eq!(ptr::to_unsafe_ptr(&(*x.f)), ptr::to_unsafe_ptr(&(*b_x)));
         *x = @F{f: ~4};
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(*b_x)) as uint);
         assert_eq!(*b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x.f)) != ptr::to_unsafe_ptr(&(*b_x)));
index ec57194cb43906a986870ead4fa4b46efc007c0e..f852f36d6337498b075866ee9c6304055a55ba3c 100644 (file)
@@ -26,7 +26,7 @@ pub fn main() {
         assert_eq!(ptr::to_unsafe_ptr(&(*x)), ptr::to_unsafe_ptr(&(*b_x)));
         x = @22;
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(*b_x)) as uint);
         assert_eq!(*b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x)) != ptr::to_unsafe_ptr(&(*b_x)));
index dc3718275fce9f3ab29dab9436e3978e65f3e9d1..b9428daf152b44eaaee3df58d8fe3aa62a3bacf2 100644 (file)
@@ -25,13 +25,13 @@ fn testfn(cond: bool) {
         exp = 4;
     }
 
-    info!("*r = %d, exp = %d", *r, exp);
+    info2!("*r = {}, exp = {}", *r, exp);
     assert_eq!(*r, exp);
 
     x = @5;
     y = @6;
 
-    info!("*r = %d, exp = %d", *r, exp);
+    info2!("*r = {}, exp = {}", *r, exp);
     assert_eq!(*r, exp);
     assert_eq!(x, @5);
     assert_eq!(y, @6);
index 94b8f70b759fb1d5e476e0349b8db97997b1f2d7..fec857574931154bed3806ed88a75dc9fedc60bd 100644 (file)
@@ -28,7 +28,7 @@ pub fn main() {
         assert_eq!(ptr::to_unsafe_ptr(&(*x.f)), ptr::to_unsafe_ptr(&(*b_x)));
         x = @F {f: ~4};
 
-        info!("ptr::to_unsafe_ptr(*b_x) = %x",
+        info2!("ptr::to_unsafe_ptr(*b_x) = {:x}",
                ptr::to_unsafe_ptr(&(*b_x)) as uint);
         assert_eq!(*b_x, 3);
         assert!(ptr::to_unsafe_ptr(&(*x.f)) != ptr::to_unsafe_ptr(&(*b_x)));
index 87d42943fac97862f2c30c51cbabe9e8a1cc5d0a..6d16fd838f854e324bcac45eb07ecf3bbd16388c 100644 (file)
@@ -14,7 +14,7 @@ struct noncopyable {
 
 impl Drop for noncopyable {
     fn drop(&mut self) {
-        error!("dropped");
+        error2!("dropped");
     }
 }
 
index ea2b7d58a1112c136f2a1ee2c68a1d4bc9a0cf58..249e9a47164c30db490875acfd87343d396e050a 100644 (file)
@@ -19,7 +19,7 @@
 fn length_is_even(_vs: @int) -> bool { return true; }
 
 fn foo(_acc: int, n: int) {
-    if is_odd(n) && length_is_even(some_box(1)) { error!("bloop"); }
+    if is_odd(n) && length_is_even(some_box(1)) { error2!("bloop"); }
 }
 
 pub fn main() { foo(67, 5); }
index 53b468470609156db30b8914b0f2a629abf2eb07..a4563c33331b054078b055c3e784b36f2fcefc0f 100644 (file)
@@ -19,7 +19,7 @@
 fn length_is_even(_vs: @int) -> bool { return true; }
 
 fn foo(_acc: int, n: int) {
-    if is_odd(n) || length_is_even(some_box(1)) { error!("bloop"); }
+    if is_odd(n) || length_is_even(some_box(1)) { error2!("bloop"); }
 }
 
 pub fn main() { foo(67, 5); }
index 2e92395d5490795296cad5b2bc37d93507cedaff..f5d522470d360274356430d591fee918aed31ce5 100644 (file)
@@ -17,6 +17,6 @@ struct Box<T> {c: @T}
 pub fn main() {
     let foo: int = 17;
     let bfoo: Box<int> = Box {c: @foo};
-    info!("see what's in our box");
+    info2!("see what's in our box");
     assert_eq!(unbox::<int>(bfoo), foo);
 }
index 81bd3b6c139e343400c5bdbaa8b3012e9d3a6210..e9be0904d4e9b579deabdf744953bd464112a2c7 100644 (file)
@@ -15,7 +15,7 @@ struct Tree<T> {
     parent: Option<T>
 }
 
-fn empty<T>() -> Tree<T> { fail!() }
+fn empty<T>() -> Tree<T> { fail2!() }
 
 struct Box {
     tree: Tree<@Box>
index 45f4302a5afe35924cf2c8e1efbe2f552ddb4dfc..3e89ac8bd38648c84dc1fd1d4fa921da491d1f67 100644 (file)
@@ -19,14 +19,14 @@ fn hello<S:Speak>(s:&S) -> ~str{
 
 impl Speak for int {
     fn say(&self, s:&str) -> ~str {
-        fmt!("%s: %d", s, *self)
+        format!("{}: {}", s, *self)
     }
 }
 
 impl<T: Speak> Speak for Option<T> {
     fn say(&self, s:&str) -> ~str {
         match *self {
-            None => fmt!("%s - none", s),
+            None => format!("{} - none", s),
             Some(ref x) => { ~"something!" + x.say(s) }
         }
     }
index 7472e0ca73a6c1b79475e485e6e541932f323b66..69ca1584c12fa09fa579fc5a4220489afae825cd 100644 (file)
@@ -12,5 +12,5 @@
 
 pub fn main() {
     let x = 3;
-    info!("&x=%x", borrow::to_uint(&x));
+    info2!("&x={:x}", borrow::to_uint(&x));
 }
index c5fa8bba1a5de6242161b63d520d060e8e1eb8fa..3db000accec77ea04a4f8f61aa87c258fda81d1c 100644 (file)
@@ -17,6 +17,6 @@
 pub fn main() {
     let p = @22u;
     let r = foo(p);
-    info!("r=%u", r);
+    info2!("r={}", r);
     assert_eq!(r, 22u);
 }
index 2165f73c3bf4ce3da2595532635a1992c279111d..3e7cae395d482a59efe7102e5cc272c74a26c7c8 100644 (file)
@@ -16,7 +16,7 @@ struct cat {
 
 impl Drop for cat {
     #[cat_dropper]
-    fn drop(&mut self) { error!("%s landed on hir feet" , self . name); }
+    fn drop(&mut self) { error2!("{} landed on hir feet" , self . name); }
 }
 
 
index 30cafff0388c57cd822141ade391be12429f8ab5..0a3f1539333cf9286870c3c553267cfe4892cb14 100644 (file)
@@ -18,7 +18,7 @@ impl Drop for cat {
        Actually, cats don't always land on their feet when you drop them.
     */
     fn drop(&mut self) {
-        error!("%s landed on hir feet", self.name);
+        error2!("{} landed on hir feet", self.name);
     }
 }
 
index d81e6fc687811e41e699582cf013f7a18d5f11f8..ac8c74f2da572a1b0198258c10872b90e0baabbc 100644 (file)
@@ -16,7 +16,7 @@
 
 fn print_out(thing: @ToStr, expected: ~str) {
   let actual = thing.to_str();
-  info!("%s", actual);
+  info2!("{}", actual);
   assert_eq!(actual, expected);
 }
 
index dd63d96907760dc1b77b27c7f52102d900100872..3828fbd4395015bb30d8a7e9c60269aa6a1aaff3 100644 (file)
@@ -20,7 +20,7 @@ struct dog {
 
 impl dog {
     fn bark(&self) -> int {
-      info!("Woof %u %d", *self.barks, *self.volume);
+      info2!("Woof {} {}", *self.barks, *self.volume);
       *self.barks += 1u;
       if *self.barks % 3u == 0u {
           *self.volume += 1;
@@ -28,7 +28,7 @@ fn bark(&self) -> int {
       if *self.barks % 10u == 0u {
           *self.volume -= 2;
       }
-      info!("Grrr %u %d", *self.barks, *self.volume);
+      info2!("Grrr {} {}", *self.barks, *self.volume);
       *self.volume
     }
 }
@@ -62,7 +62,7 @@ pub fn meow_count(&self) -> uint { *self.meows }
 
 impl cat {
     fn meow(&self) -> uint {
-      info!("Meow");
+      info2!("Meow");
       *self.meows += 1u;
       if *self.meows % 5u == 0u {
           *self.how_hungry += 1;
index 737253a956fc02f9fc19e53961d60754ae35970f..69a94e09d5f3028daab7915b2c3b5e81a37868f1 100644 (file)
@@ -25,12 +25,12 @@ impl noisy for cat {
 impl cat {
   pub fn eat(&mut self) -> bool {
     if self.how_hungry > 0 {
-        error!("OM NOM NOM");
+        error2!("OM NOM NOM");
         self.how_hungry -= 2;
         return true;
     }
     else {
-        error!("Not hungry!");
+        error2!("Not hungry!");
         return false;
     }
   }
@@ -38,7 +38,7 @@ pub fn eat(&mut self) -> bool {
 
 impl cat {
     fn meow(&mut self) {
-      error!("Meow");
+      error2!("Meow");
       self.meows += 1u;
       if self.meows % 5u == 0u {
           self.how_hungry += 1;
index 03dd33b08e2350fe167a8421038f78678ebab177..baa82dbb2deb6668ec9aaa32050b385fc04118a5 100644 (file)
@@ -38,11 +38,11 @@ impl<T> cat<T> {
 
     pub fn eat(&mut self) -> bool {
         if self.how_hungry > 0 {
-            error!("OM NOM NOM");
+            error2!("OM NOM NOM");
             self.how_hungry -= 2;
             return true;
         } else {
-            error!("Not hungry!");
+            error2!("Not hungry!");
             return false;
         }
     }
@@ -75,7 +75,7 @@ fn insert(&mut self, k: int, _: T) -> bool {
         true
     }
 
-    fn find_mut<'a>(&'a mut self, _k: &int) -> Option<&'a mut T> { fail!() }
+    fn find_mut<'a>(&'a mut self, _k: &int) -> Option<&'a mut T> { fail2!() }
 
     fn remove(&mut self, k: &int) -> bool {
         if self.find(k).is_some() {
@@ -85,16 +85,16 @@ fn remove(&mut self, k: &int) -> bool {
         }
     }
 
-    fn pop(&mut self, _k: &int) -> Option<T> { fail!() }
+    fn pop(&mut self, _k: &int) -> Option<T> { fail2!() }
 
-    fn swap(&mut self, _k: int, _v: T) -> Option<T> { fail!() }
+    fn swap(&mut self, _k: int, _v: T) -> Option<T> { fail2!() }
 }
 
 impl<T> cat<T> {
     pub fn get<'a>(&'a self, k: &int) -> &'a T {
         match self.find(k) {
           Some(v) => { v }
-          None    => { fail!("epic fail"); }
+          None    => { fail2!("epic fail"); }
         }
     }
 
@@ -106,7 +106,7 @@ pub fn new(in_x: int, in_y: int, in_name: T) -> cat<T> {
 impl<T> cat<T> {
     fn meow(&mut self) {
         self.meows += 1;
-        error!("Meow %d", self.meows);
+        error2!("Meow {}", self.meows);
         if self.meows % 5 == 0 {
             self.how_hungry += 1;
         }
index 9443904b46d2143f97908e2cab5685104f3402bd..78dcdba2895294a8a615c00b91a10214e40e8f81 100644 (file)
@@ -23,12 +23,12 @@ struct cat {
 impl cat {
     pub fn eat(&mut self) -> bool {
         if self.how_hungry > 0 {
-            error!("OM NOM NOM");
+            error2!("OM NOM NOM");
             self.how_hungry -= 2;
             return true;
         }
         else {
-            error!("Not hungry!");
+            error2!("Not hungry!");
             return false;
         }
     }
@@ -40,7 +40,7 @@ impl noisy for cat {
 
 impl cat {
     fn meow(&mut self) {
-        error!("Meow");
+        error2!("Meow");
         self.meows += 1u;
         if self.meows % 5u == 0u {
             self.how_hungry += 1;
index 433d7f7a22ff48089fe38ececa8174b57605088e..1433b5a8024cde23c3613ed1bbab5c56876e806c 100644 (file)
@@ -24,7 +24,7 @@ struct cat {
 
 impl cat {
     fn meow(&mut self) {
-        error!("Meow");
+        error2!("Meow");
         self.meows += 1u;
         if self.meows % 5u == 0u {
             self.how_hungry += 1;
@@ -35,11 +35,11 @@ fn meow(&mut self) {
 impl cat {
     pub fn eat(&mut self) -> bool {
         if self.how_hungry > 0 {
-            error!("OM NOM NOM");
+            error2!("OM NOM NOM");
             self.how_hungry -= 2;
             return true;
         } else {
-            error!("Not hungry!");
+            error2!("Not hungry!");
             return false;
         }
     }
index 5555125a03b2263bfa3aec2df4028677768743b8..5ef0569cf10e007aab7ebf5120fa4396e2207626 100644 (file)
@@ -21,12 +21,12 @@ impl cat {
 
     pub fn eat(&mut self) -> bool {
         if self.how_hungry > 0 {
-            error!("OM NOM NOM");
+            error2!("OM NOM NOM");
             self.how_hungry -= 2;
             return true;
         }
         else {
-            error!("Not hungry!");
+            error2!("Not hungry!");
             return false;
         }
     }
@@ -34,7 +34,7 @@ pub fn eat(&mut self) -> bool {
 
 impl cat {
     fn meow(&mut self) {
-        error!("Meow");
+        error2!("Meow");
         self.meows += 1u;
         if self.meows % 5u == 0u {
             self.how_hungry += 1;
@@ -58,7 +58,7 @@ fn to_str(&self) -> ~str {
 
 fn print_out(thing: @ToStr, expected: ~str) {
   let actual = thing.to_str();
-  info!("%s", actual);
+  info2!("{}", actual);
   assert_eq!(actual, expected);
 }
 
index e5220b15520a7c95c1e351cd16006db7ecb209d4..14acd1c911506b50577fd5bc7bfc0c6b0e9267ae 100644 (file)
@@ -20,11 +20,11 @@ impl cat {
 
     pub fn eat(&mut self) -> bool {
         if self.how_hungry > 0 {
-            error!("OM NOM NOM");
+            error2!("OM NOM NOM");
             self.how_hungry -= 2;
             return true;
         } else {
-            error!("Not hungry!");
+            error2!("Not hungry!");
             return false;
         }
     }
@@ -32,7 +32,7 @@ pub fn eat(&mut self) -> bool {
 
 impl cat {
     fn meow(&mut self) {
-        error!("Meow");
+        error2!("Meow");
         self.meows += 1u;
         if self.meows % 5u == 0u {
             self.how_hungry += 1;
index 70f70430bb9ee744f8930608a1dc775fbccd698b..6381a402cfd96051f16403ccc55a629eb855f52d 100644 (file)
@@ -11,7 +11,7 @@
 use std::task;
 
 fn adder(x: @int, y: @int) -> int { return *x + *y; }
-fn failer() -> @int { fail!(); }
+fn failer() -> @int { fail2!(); }
 pub fn main() {
     assert!(task::try(|| {
         adder(@2, failer()); ()
index 8b7967ac1501e5bfdf3ee73cd6ef846fb6c3e82a..4b6b3cca334085a6d1d23a492e1f6ea68cdba954 100644 (file)
@@ -40,7 +40,7 @@ fn f<A:Clone + 'static>(a: A, b: u16) -> @Invokable<A> {
 
 pub fn main() {
     let (a, b) = f(22_u64, 44u16).f();
-    info!("a=%? b=%?", a, b);
+    info2!("a={:?} b={:?}", a, b);
     assert_eq!(a, 22u64);
     assert_eq!(b, 44u16);
 }
index ac9501a71103a4d568da8d34151c938bd3d36f8d..63c1f4ed3d6967b9c22b38301d551aeea3207807 100644 (file)
@@ -15,13 +15,13 @@ pub fn main() {
     let (p, ch) = stream();
     let _t = task::spawn(|| child(&ch) );
     let y = p.recv();
-    error!("received");
-    error!(y);
+    error2!("received");
+    error2!("{:?}", y);
     assert_eq!(y, 10);
 }
 
 fn child(c: &Chan<int>) {
-    error!("sending");
+    error2!("sending");
     c.send(10);
-    error!("value sent");
+    error2!("value sent");
 }
index 7a085c5d3e2dd3ee1c9226684b00bfdd4fba9dfd..f395c6b7151cdaf821fa93cceb2b8fbfbb39985b 100644 (file)
@@ -37,7 +37,7 @@ fn foo(x: int) -> int {
 
 pub fn main() {
     let x: int = 2 + 2;
-    info!("%?", x);
-    info!("hello, world");
-    info!("%?", 10);
+    info2!("{}", x);
+    info2!("hello, world");
+    info2!("{}", 10);
 }
index 1aae5ce29c0f83d160b1acb51ecc2fa30178e0b2..17062757286e5abaa9bd28996002f94a744c2d11 100644 (file)
@@ -14,5 +14,5 @@
 
 fn main() {
     // only fails if debug! evaluates its argument.
-    debug!({ if true { fail!() } });
+    debug2!("{:?}", { if true { fail2!() } });
 }
index 2fe6d179348fe595099575ed98e46b650a536b4c..dec79f0cb5b75ad59af25a0ddd1948843bab89dd 100644 (file)
@@ -14,7 +14,7 @@
 fn main() {
     // exits early if debug! evaluates its arguments, otherwise it
     // will hit the fail.
-    debug!({ if true { return; } });
+    debug2!("{:?}", { if true { return; } });
 
-    fail!();
+    fail2!();
 }
index ac2e879ceacc931b266366e665372f9f94c31ead..0a5a42116b9821604b37de7bff73717f97bbafd7 100644 (file)
@@ -19,18 +19,18 @@ enum Foo {
 pub fn main() {
     match X {
         Baz => {}
-        _ => fail!()
+        _ => fail2!()
     }
     match Y {
         Bar(s) => assert!(s == 2654435769),
-        _ => fail!()
+        _ => fail2!()
     }
     match Z {
         Quux(d,h) => {
             assert_eq!(d, 0x123456789abcdef0);
             assert_eq!(h, 0x1234);
         }
-        _ => fail!()
+        _ => fail2!()
     }
 }
 
index 098a001cfcde977eee7cb9f748c95f1f1c0789ac..25e4b7189f273ed9c26310b3e04717fd3d9a27b7 100644 (file)
@@ -15,7 +15,7 @@ impl E {
     pub fn method(&self) {
         match *self {
             V => {}
-            VV(*) => fail!()
+            VV(*) => fail2!()
         }
     }
 }
index 83fafad4f99bbfcc1b6fe71c229c10b7b2078ce7..22ec61f8544744a4199cf54a4a50345da15f6ca3 100644 (file)
@@ -14,7 +14,7 @@ enum E { V, VV(int) }
 fn f(a: &E) {
     match *a {
         V => {}
-        VV(*) => fail!()
+        VV(*) => fail2!()
     }
 }
 
index c1e3889d613d922dfcd3bd5f6a2ae3d869492379..c75d1728ca94b7d6216304aef98e307a86ed6261 100644 (file)
@@ -14,6 +14,6 @@ enum E { V0, V1(int) }
 pub fn main() {
     match *C {
         V0 => (),
-        _ => fail!()
+        _ => fail2!()
     }
 }
index cc9d24e16db2c71b6c44d2cefa2d5bb8216ec97b..05f54d6bd7eed4576d51ec92589f388c8346941d 100644 (file)
@@ -17,7 +17,7 @@ enum E {
 
 pub fn main() {
     match C {
-        S0 { _ } => fail!(),
+        S0 { _ } => fail2!(),
         S1 { u } => assert!(u == 23)
     }
 }
index 4c81eaae1d8027355f15a7ef388cfa407cd9e5d4..5b4ce1bc4efd210df3872bd0b1183f26e645f25d 100644 (file)
@@ -16,10 +16,10 @@ enum E { V1(int), V0 }
 pub fn main() {
     match C0 {
         V0 => (),
-        _ => fail!()
+        _ => fail2!()
     }
     match C1 {
         V1(n) => assert!(n == 0xDEADBEE),
-        _ => fail!()
+        _ => fail2!()
     }
 }
index 95c4ed836c7698610affe5f2bd1f2972900e8714..8b905042f7ffc9db72f0ac2dd7e4e0215d984f35 100644 (file)
@@ -14,10 +14,10 @@ enum E { V1(int), V0 }
 pub fn main() {
     match C[1] {
         V1(n) => assert!(n == 0xDEADBEE),
-        _ => fail!()
+        _ => fail2!()
     }
     match C[2] {
         V0 => (),
-        _ => fail!()
+        _ => fail2!()
     }
 }
index 3dc5b918f7f583db6518f2c6b8093caeae0db652..cff5d4689e4d7d55732ce2846ed87cb0d4fc6155 100644 (file)
@@ -14,10 +14,10 @@ enum E { V1(int), V0 }
 pub fn main() {
     match C[1] {
         V1(n) => assert!(n == 0xDEADBEE),
-        _ => fail!()
+        _ => fail2!()
     }
     match C[2] {
         V0 => (),
-        _ => fail!()
+        _ => fail2!()
     }
 }
index bc61c8e9aecf5e47bba25f8abaa74e3d8f0a3e78..ac9a7fa6552cd5f41026e98be92c746eef12e5df 100644 (file)
@@ -19,11 +19,11 @@ enum Foo {
 pub fn main() {
     match X {
         Bar => {}
-        Baz | Boo => fail!()
+        Baz | Boo => fail2!()
     }
     match Y {
         Baz => {}
-        Bar | Boo => fail!()
+        Bar | Boo => fail2!()
     }
 }
 
index 402277c19b3c1811d7603df467dc578d2b4b345f..5696c163fc571ebfb40b3ef837802ca3109fd245 100644 (file)
@@ -12,4 +12,4 @@
 
 static i: int = 10;
 
-pub fn main() { info!("%i", i); }
+pub fn main() { info2!("{}", i); }
index 6e3d9629da043b88befd8963236c86181a63171b..0260edf1182c6f28ac8db6ce4a83b34b7134f803 100644 (file)
@@ -15,6 +15,6 @@
 #[start]
 fn start(argc: int, argv: **u8) -> int {
     do std::rt::start(argc, argv) {
-        info!("creating my own runtime is joy");
+        info2!("creating my own runtime is joy");
     }
 }
index 2749fc31ceab75d0164e22d769e60b3bb71d8d7e..9a2819c2293715405004e149e82b335df59a46fc 100644 (file)
@@ -12,4 +12,4 @@
 
 
 // -*- rust -*-
-pub fn main() { if 1 == 1 { return; } info!("Paul is dead"); }
+pub fn main() { if 1 == 1 { return; } info2!("Paul is dead"); }
index e2f615b3ed2b58255183ec0d90f8ed73552dc770..bc0b51c6b5d51f8f68bfa910d4626f629d3c7f06 100644 (file)
@@ -10,4 +10,4 @@
 
 
 
-pub fn main() { let x = @mut 5; *x = 1000; info!("%?", *x); }
+pub fn main() { let x = @mut 5; *x = 1000; info2!("{:?}", *x); }
index 431c856ee88a59927f455e9d2f62e79c43050c47..940ddc31f46a7534603785dff293c6e907959df6 100644 (file)
 
 pub struct FailCmp;
 impl Eq for FailCmp {
-    fn eq(&self, _: &FailCmp) -> bool { fail!("eq") }
+    fn eq(&self, _: &FailCmp) -> bool { fail2!("eq") }
 }
 
 impl Ord for FailCmp {
-    fn lt(&self, _: &FailCmp) -> bool { fail!("lt") }
+    fn lt(&self, _: &FailCmp) -> bool { fail2!("lt") }
 }
 
 impl TotalEq for FailCmp {
-    fn equals(&self, _: &FailCmp) -> bool { fail!("equals") }
+    fn equals(&self, _: &FailCmp) -> bool { fail2!("equals") }
 }
 
 impl TotalOrd for FailCmp {
-    fn cmp(&self, _: &FailCmp) -> Ordering { fail!("cmp") }
+    fn cmp(&self, _: &FailCmp) -> Ordering { fail2!("cmp") }
 }
 
 #[deriving(Eq,Ord,TotalEq,TotalOrd)]
index f08e5f054a9da75651f4def6d7f05aa9217a879c..ade01142c35b7266866b8b0adc8e8d936e486f9b 100644 (file)
@@ -3,9 +3,9 @@
 #[allow(unreachable_code)];
 
 fn f() {
-    fail!();
+    fail2!();
 
-    let _x: int = fail!();
+    let _x: int = fail2!();
 }
 
 pub fn main() {
index 58a91d4dbce4bf96ad74be7e43f355d9c9d4742e..a36aaaf936de9d2a5ee9a344b5d9a9fc74f971ba 100644 (file)
@@ -27,7 +27,7 @@ fn is_aligned<T>(ptr: &T) -> bool {
 pub fn main() {
     let x = Some(0u64);
     match x {
-        None => fail!(),
+        None => fail2!(),
         Some(ref y) => assert!(is_aligned(y))
     }
 }
index a0b180f6e6df2ae7fe2a88538e2e4cca2eb32af3..71f0b0f9475a576e2d4d365d4d1a4adf3717cfb3 100644 (file)
@@ -20,6 +20,6 @@ enum E { V = 0x1717171717171717 }
     };
     assert_eq!(expected, V as u64);
     assert_eq!(expected, C as u64);
-    assert_eq!(fmt!("%?", V), ~"V");
-    assert_eq!(fmt!("%?", C), ~"V");
+    assert_eq!(format!("{:?}", V), ~"V");
+    assert_eq!(format!("{:?}", C), ~"V");
 }
index 4764dbb9417fb02dc60b5ce313eaf71f7e757cd9..334047d6ca693ae93b9072e32d2c6be82b245566 100644 (file)
@@ -19,6 +19,6 @@ pub fn main() {
     match Cons(10, @Nil) {
         Cons(10, _) => {}
         Nil => {}
-        _ => fail!()
+        _ => fail2!()
     }
 }
index ca2039fedede1abb3e2db049dd0851986d1a58c3..145f04009d16c1fbffa99d81a488499d977c1d38 100644 (file)
@@ -14,8 +14,8 @@ pub fn main() {
     let v = &"hello";
     let y : &str = &"there";
 
-    info!(x);
-    info!(y);
+    info2!("{}", x);
+    info2!("{}", y);
 
     assert_eq!(x[0], 'h' as u8);
     assert_eq!(x[4], 'o' as u8);
@@ -30,7 +30,7 @@ pub fn main() {
     let c = &"cccc";
     let cc = &"ccccc";
 
-    info!(a);
+    info2!("{}", a);
 
     assert!(a < b);
     assert!(a <= b);
@@ -38,7 +38,7 @@ pub fn main() {
     assert!(b >= a);
     assert!(b > a);
 
-    info!(b);
+    info2!("{}", b);
 
     assert!(a < c);
     assert!(a <= c);
@@ -46,7 +46,7 @@ pub fn main() {
     assert!(c >= a);
     assert!(c > a);
 
-    info!(c);
+    info2!("{}", c);
 
     assert!(c < cc);
     assert!(c <= cc);
@@ -54,5 +54,5 @@ pub fn main() {
     assert!(cc >= c);
     assert!(cc > c);
 
-    info!(cc);
+    info2!("{}", cc);
 }
index 4a14faf1f84e17cb214c0256a66154e674f42733..32de1ad79b2658e653dcd4d5e72f46bcdb097764 100644 (file)
@@ -22,7 +22,7 @@ pub fn main() {
     let c : &[int] = &[2,2,2,2,3];
     let cc : &[int] = &[2,2,2,2,2,2];
 
-    info!(a);
+    info2!("{:?}", a);
 
     assert!(a < b);
     assert!(a <= b);
@@ -30,7 +30,7 @@ pub fn main() {
     assert!(b >= a);
     assert!(b > a);
 
-    info!(b);
+    info2!("{:?}", b);
 
     assert!(b < c);
     assert!(b <= c);
@@ -44,7 +44,7 @@ pub fn main() {
     assert!(c >= a);
     assert!(c > a);
 
-    info!(c);
+    info2!("{:?}", c);
 
     assert!(a < cc);
     assert!(a <= cc);
@@ -52,5 +52,5 @@ pub fn main() {
     assert!(cc >= a);
     assert!(cc > a);
 
-    info!(cc);
+    info2!("{:?}", cc);
 }
index 95d61e08eb89c6d566e6e237e16364b6242e8ad7..9147596b0db759547d402f9d023a95a909a137b8 100644 (file)
@@ -13,7 +13,7 @@ mod bar {
         pub fn y() { super::super::foo::x(); }
     }
 
-    pub fn x() { info!("x"); }
+    pub fn x() { info2!("x"); }
 }
 
 pub fn main() { self::foo::bar::y(); }
index e2af3121f16e1065445dc37a90128886deb5c708..b06323741a5c2f2581d370a767262ac33a8f7848 100644 (file)
@@ -15,7 +15,7 @@ pub mod foo {
 }
 
 pub mod bar {
-    pub fn x() { info!("x"); }
+    pub fn x() { info2!("x"); }
 }
 
 pub fn main() { foo::x(); }
index 12b387b7eae5e6a634c61635b66d8ae4ad5178a0..710cab50fba693ef92c89deffa0edf1f0192f3b8 100644 (file)
@@ -21,8 +21,8 @@ fn test_generic<T>(expected: @T, eq: compare<T>) {
 
 fn test_box() {
     fn compare_box(b1: @bool, b2: @bool) -> bool {
-        info!(*b1);
-        info!(*b2);
+        info2!("{}", *b1);
+        info2!("{}", *b2);
         return *b1 == *b2;
     }
     test_generic::<bool>(@true, compare_box);
index 3f9c101761f8d211003d7790efa2123c042e803b..f22ef2138ff82cab36313cb42014c696c1dfc680 100644 (file)
@@ -20,8 +20,8 @@ fn test_generic<T:Clone>(expected: ~T, eq: compare<T>) {
 
 fn test_box() {
     fn compare_box(b1: ~bool, b2: ~bool) -> bool {
-        info!(*b1);
-        info!(*b2);
+        info2!("{}", *b1);
+        info2!("{}", *b2);
         return *b1 == *b2;
     }
     test_generic::<bool>(~true, compare_box);
index a34620d2e1be427f97afd9b03057e0b9c3e5b8ce..b19b9ceaa00b90bcf294061d789b965fab4d6883 100644 (file)
@@ -14,6 +14,6 @@ pub fn main() {
     let _x = if true {
         10
     } else {
-        if true { fail!() } else { fail!() }
+        if true { fail2!() } else { fail2!() }
     };
 }
index f79b7198b50e7e76fc31e09d144428409004018e..966a1db1d0e6091af58a43cdb4d70d16810c9adb 100644 (file)
@@ -8,15 +8,15 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn test_if_fail() { let x = if false { fail!() } else { 10 }; assert!((x == 10)); }
+fn test_if_fail() { let x = if false { fail2!() } else { 10 }; assert!((x == 10)); }
 
 fn test_else_fail() {
-    let x = if true { 10 } else { fail!() };
+    let x = if true { 10 } else { fail2!() };
     assert_eq!(x, 10);
 }
 
 fn test_elseif_fail() {
-    let x = if false { 0 } else if false { fail!() } else { 10 };
+    let x = if false { 0 } else if false { fail2!() } else { 10 };
     assert_eq!(x, 10);
 }
 
index 84a78637187fc93da6c8b4f99c0c47fa2b205617..6f638758ed882cbf709ceeb22b6207083bfae43a 100644 (file)
 
 // Tests for match as expressions resulting in boxed types
 fn test_box() {
-    let res = match true { true => { @100 } _ => fail!("wat") };
+    let res = match true { true => { @100 } _ => fail2!("wat") };
     assert_eq!(*res, 100);
 }
 
 fn test_str() {
     let res = match true { true => { ~"happy" },
-                         _ => fail!("not happy at all") };
+                         _ => fail2!("not happy at all") };
     assert_eq!(res, ~"happy");
 }
 
index aef11a78e0dbb6ae5c79deedd52dd821b87292b4..418031243ee5e37cb908890930659f99a01f4bc6 100644 (file)
@@ -17,6 +17,6 @@ pub fn main() {
     let _x =
         match true {
           true => { 10 }
-          false => { match true { true => { fail!() } false => { fail!() } } }
+          false => { match true { true => { fail2!() } false => { fail2!() } } }
         };
 }
index 3e1b96763e1966e25763816bd80345ed369c332a..c1081561b6f123a091f7db39cd5172243142ab69 100644 (file)
@@ -9,12 +9,12 @@
 // except according to those terms.
 
 fn test_simple() {
-    let r = match true { true => { true } false => { fail!() } };
+    let r = match true { true => { true } false => { fail2!() } };
     assert_eq!(r, true);
 }
 
 fn test_box() {
-    let r = match true { true => { ~[10] } false => { fail!() } };
+    let r = match true { true => { ~[10] } false => { fail2!() } };
     assert_eq!(r[0], 10);
 }
 
index 064e33436205047e61e289bfae458ad686fc2b40..e70a18a7f6d80ff595e8617fcdb8f45d843141b5 100644 (file)
@@ -15,7 +15,7 @@
 type compare<T> = &'static fn(@T, @T) -> bool;
 
 fn test_generic<T>(expected: @T, eq: compare<T>) {
-    let actual: @T = match true { true => { expected }, _ => fail!() };
+    let actual: @T = match true { true => { expected }, _ => fail2!() };
     assert!((eq(expected, actual)));
 }
 
index bca06ebdbb5f3405f5757b836d0badffad7bfba4..92e13e36d073a358e761b5f070f62e303544e32a 100644 (file)
@@ -14,7 +14,7 @@
 type compare<T> = &'static fn(T, T) -> bool;
 
 fn test_generic<T:Clone>(expected: T, eq: compare<T>) {
-    let actual: T = match true { true => { expected.clone() }, _ => fail!("wat") };
+    let actual: T = match true { true => { expected.clone() }, _ => fail2!("wat") };
     assert!((eq(expected, actual)));
 }
 
index 7371f8fd89b9ce28c193edbc0cb9ad7e2c4c8d05..e4a6fa516c5bd43403280df0f2fd42392d64f69d 100644 (file)
@@ -16,7 +16,7 @@
 fn test_generic<T:Clone>(expected: ~T, eq: compare<T>) {
     let actual: ~T = match true {
         true => { expected.clone() },
-        _ => fail!("wat")
+        _ => fail2!("wat")
     };
     assert!((eq(expected, actual)));
 }
index d07d40e675766c2ddae974844d25a8a507adb62e..09278fad75ce90282781e069f009e393ce072370 100644 (file)
@@ -16,7 +16,7 @@
 fn test_generic<T:Clone>(expected: T, eq: compare<T>) {
     let actual: T = match true {
         true => expected.clone(),
-        _ => fail!("wat")
+        _ => fail2!("wat")
     };
     assert!((eq(expected, actual)));
 }
index b43085d346f30416b2e89a06c56c904afd2ae165..d98cd130022fed47f4e3620f1cbd653b8510e882 100644 (file)
@@ -14,7 +14,7 @@
 type compare<T> = extern "Rust" fn(T, T) -> bool;
 
 fn test_generic<T:Clone>(expected: T, eq: compare<T>) {
-  let actual: T = match true { true => { expected.clone() }, _ => fail!("wat") };
+  let actual: T = match true { true => { expected.clone() }, _ => fail2!("wat") };
     assert!((eq(expected, actual)));
 }
 
index 7cfcc38f8dd3104eb55806acb9e9757a19cf3971..7fa58a535b0a45cb82c2ea8ba11d6860273e6957 100644 (file)
@@ -17,7 +17,7 @@
 struct R { i: int }
 
 fn test_rec() {
-    let rs = match true { true => R {i: 100}, _ => fail!() };
+    let rs = match true { true => R {i: 100}, _ => fail2!() };
     assert_eq!(rs.i, 100);
 }
 
index cdd4e45877ad640f692cfa624db363ac165d217b..7f610d1babd87b68e8627ca41f3b1ecf9b967390 100644 (file)
@@ -15,7 +15,7 @@
 
 // Tests for match as expressions resulting in boxed types
 fn test_box() {
-    let res = match true { true => { ~100 }, _ => fail!() };
+    let res = match true { true => { ~100 }, _ => fail2!() };
     assert_eq!(*res, 100);
 }
 
index 1153cb4177daaec5e43ab6b8b1e130da8f5eda9c..41ae128626befd76a39b331afbf72cb1e8228a4b 100644 (file)
@@ -31,13 +31,13 @@ pub fn rust_dbg_call(cb: extern "C" fn(libc::uintptr_t) -> libc::uintptr_t,
 #[fixed_stack_segment]
 fn count(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         rustrt::rust_dbg_call(cb, n)
     }
 }
 
 pub fn main() {
     let result = count(1000u);
-    info!("result = %?", result);
+    info2!("result = {}", result);
     assert_eq!(result, 1000u);
 }
index a8fa9c2cef028aaa55ceb26c5fe440d0f0673fb5..0490949e8a475908bab733487f8720859513a255 100644 (file)
@@ -32,7 +32,7 @@ pub fn rust_dbg_call(cb: extern "C" fn(libc::uintptr_t) -> libc::uintptr_t,
 #[fixed_stack_segment] #[inline(never)]
 fn count(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         rustrt::rust_dbg_call(cb, n)
     }
 }
@@ -42,7 +42,7 @@ pub fn main() {
     // has a large stack)
     do task::spawn {
         let result = count(1000u);
-        info!("result = %?", result);
+        info2!("result = {}", result);
         assert_eq!(result, 1000u);
     };
 }
index 9929cb447a6c74234cc0fc0ea3a78af749c5d0a8..733625f492ef9184a1ff41ef6bd1d8fc7e5dbfbd 100644 (file)
@@ -31,13 +31,13 @@ pub fn rust_dbg_call(cb: extern "C" fn(libc::uintptr_t) -> libc::uintptr_t,
 #[fixed_stack_segment] #[inline(never)]
 fn fact(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         rustrt::rust_dbg_call(cb, n)
     }
 }
 
 pub fn main() {
     let result = fact(10u);
-    info!("result = %?", result);
+    info2!("result = {}", result);
     assert_eq!(result, 3628800u);
 }
index 4388ef65e986548436fa3314c81d365b919a2f3f..74b1ed9a5c42301ce64a411d9c95fb7ad596ea2d 100644 (file)
@@ -36,7 +36,7 @@ pub fn rust_dbg_call(cb: extern "C" fn(libc::uintptr_t) -> libc::uintptr_t,
 #[fixed_stack_segment] #[inline(never)]
 fn count(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         rustrt::rust_dbg_call(cb, n)
     }
 }
@@ -46,7 +46,7 @@ pub fn main() {
     // has a large stack)
     do task::spawn {
         let result = count(12u);
-        info!("result = %?", result);
+        info2!("result = {}", result);
         assert_eq!(result, 2048u);
     };
 }
index 7db7b898c0e6d7e29e1f059eeddc84c882e239c7..3367b795462b3ad95bf76fad6f171d2fc4577d39 100644 (file)
 #[fixed_stack_segment] #[inline(never)]
 fn fact(n: uint) -> uint {
     unsafe {
-        info!("n = %?", n);
+        info2!("n = {}", n);
         externcallback::rustrt::rust_dbg_call(externcallback::cb, n)
     }
 }
 
 pub fn main() {
     let result = fact(10u);
-    info!("result = %?", result);
+    info2!("result = {}", result);
     assert_eq!(result, 3628800u);
 }
index fd0807dffc84c06029dd0b7a7eef9f943f4a15ec..7e71d416b55a8b701205c00b459a0ddfe73e0a81 100644 (file)
@@ -41,7 +41,7 @@ pub fn main() {
     do 10u.times {
         do task::spawn {
             let result = count(5u);
-            info!("result = %?", result);
+            info2!("result = {}", result);
             assert_eq!(result, 16u);
         };
     }
index ff651effc8d4de68361e858165ba15fdbe797d3d..f0379e1dac1c9e7edbd1cdf71a86c8bc5ddb1b04 100644 (file)
@@ -15,7 +15,7 @@
 fn f(x: int) -> int {
     // info!("in f:");
 
-    info!(x);
+    info2!("{}", x);
     if x == 1 {
         // info!("bottoming out");
 
@@ -26,7 +26,7 @@ fn f(x: int) -> int {
         let y: int = x * f(x - 1);
         // info!("returned");
 
-        info!(y);
+        info2!("{}", y);
         return y;
     }
 }
index f6b49960fad70c3617fd6dee876bedcb04f492f2..be945e93ec9d0c945cea577c17761908c5ef4791 100644 (file)
@@ -17,7 +17,7 @@ enum color {
 }
 
 pub fn main() {
-    error!(match red {
+    error2!("{}", match red {
         red => { 1 }
         green => { 2 }
         blue => { 3 }
index f6a9e05d81803c0a77c5ce556f46ca26e8b4f6ea..5193d1e559d2990c629c96a217fa9d866eae63ff 100644 (file)
@@ -14,5 +14,5 @@ pub fn main() {
     fn foo(n: float) -> float { return n + 0.12345; }
     let n: float = 0.1;
     let m: float = foo(n);
-    info!(m);
+    info2!("{}", m);
 }
index a9f1555ade419d9de502a2d0f69a4d5eb3ec61ba..1418255d601ca9134bcdecea25d879b267a73107 100644 (file)
@@ -12,9 +12,9 @@
 
 pub fn main() {
     let pi = 3.1415927;
-    info!(-pi * (pi + 2.0 / pi) - pi * 5.0);
+    info2!("{:?}", -pi * (pi + 2.0 / pi) - pi * 5.0);
     if pi == 5.0 || pi < 10.0 || pi <= 2.0 || pi != 22.0 / 7.0 || pi >= 10.0
            || pi > 1.0 {
-        info!("yes");
+        info2!("yes");
     }
 }
index e01c7ee998c3140843eb519c06d88a3764e355e3..be0f686c5a4031a7c526e084f013515c75ed4210 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 fn f() {
-    info!("This is a bare function");
+    info2!("This is a bare function");
 }
 
 pub fn main() {
index ff718500340c8ebb1136eaf84d51ff199a0a49e4..9599c5852df89e445758714a3d5e2354ee93b39a 100644 (file)
@@ -8,4 +8,4 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-pub fn main() { let x: ~[int] = ~[]; for _ in x.iter() { fail!("moop"); } }
+pub fn main() { let x: ~[int] = ~[]; for _ in x.iter() { fail2!("moop"); } }
index bd3799e47e1e52c78461a118a7e8c09660b18d32..6e20bb20bd9365401f1dcb1f31227a0e474f882d 100644 (file)
@@ -21,8 +21,8 @@ pub fn main() {
     let mut j: int = 0;
     do pairs() |p| {
         let (_0, _1) = p;
-        info!(_0);
-        info!(_1);
+        info2!("{}", _0);
+        info2!("{}", _1);
         assert_eq!(_0 + 10, i);
         i += 1;
         j = _1;
index 9292c11570587e5e95c11628d1564dd682b23417..b5fa186902e39d7697e61f3091a4c88e6d91b7b3 100644 (file)
 // -*- rust -*-
 pub fn main() {
     let mut sum: int = 0;
-    do first_ten |i| { info!("main"); info!(i); sum = sum + i; }
-    info!("sum");
-    info!(sum);
+    do first_ten |i| { info2!("main"); info2!("{}", i); sum = sum + i; }
+    info2!("sum");
+    info2!("{}", sum);
     assert_eq!(sum, 45);
 }
 
 fn first_ten(it: &fn(int)) {
     let mut i: int = 0;
-    while i < 10 { info!("first_ten"); it(i); i = i + 1; }
+    while i < 10 { info2!("first_ten"); it(i); i = i + 1; }
 }
index 2cd505f1f7d2505f49063a1ae79b7d61d10958d2..b4412db1a5881e7ad1358af049b3e8b6ce695f15 100644 (file)
@@ -15,6 +15,6 @@
 pub fn main() {
     let expected = @100;
     let actual = id::<@int>(expected);
-    info!(*actual);
+    info2!("{:?}", *actual);
     assert_eq!(*expected, *actual);
 }
index 7a6cb9470b2a4a8d67a57caf97a6482cab240811..ab50b70b1b8c8fe0bb5d11846ca2cb95c4430f7d 100644 (file)
@@ -15,6 +15,6 @@
 pub fn main() {
     let expected = ~100;
     let actual = id::<~int>(expected.clone());
-    info!(*actual);
+    info2!("{:?}", *actual);
     assert_eq!(*expected, *actual);
 }
index 3c30a6b53afa3443db3e89677c78729b8b431379..7ce3dc7a03da73cf1d2333f5491f6a6effc2dbb6 100644 (file)
@@ -25,8 +25,8 @@ fn f<T:Clone>(t: T) -> Pair<T> {
 
 pub fn main() {
     let b = f::<int>(10);
-    info!(b.a);
-    info!(b.b);
+    info2!("{:?}" ,b.a);
+    info2!("{:?}", b.b);
     assert_eq!(b.a, 10);
     assert_eq!(b.b, 10);
 }
index 97905449fbef0980f950bc917a12302405d478ea..c5d6d23d9487c435da0fa4e0f60fd120efba1799 100644 (file)
@@ -12,4 +12,4 @@
 
 fn f<T>(x: @T) -> @T { return x; }
 
-pub fn main() { let x = f(@3); info!(*x); }
+pub fn main() { let x = f(@3); info2!("{:?}", *x); }
index 3c28b16d3a981244fdffecf17b689c586c3240e9..d4ba0ddfc8e4424a01e425b39aaef27cdebecbd3 100644 (file)
@@ -11,4 +11,4 @@
 
 fn f<T>(x: ~T) -> ~T { return x; }
 
-pub fn main() { let x = f(~3); info!(*x); }
+pub fn main() { let x = f(~3); info2!("{:?}", *x); }
index d14ee82e45eab8cd634279b35ac78699d95979c0..4d8b382b511ea512eaa92d6da90df6df877601fa 100644 (file)
@@ -23,14 +23,14 @@ pub fn main() {
     let p: Triple = Triple {x: 65, y: 66, z: 67};
     let mut q: Triple = Triple {x: 68, y: 69, z: 70};
     y = id::<int>(x);
-    info!(y);
+    info2!("{}", y);
     assert_eq!(x, y);
     b = id::<char>(a);
-    info!(b);
+    info2!("{}", b);
     assert_eq!(a, b);
     q = id::<Triple>(p);
     x = p.z;
     y = q.z;
-    info!(y);
+    info2!("{}", y);
     assert_eq!(x, y);
 }
index f740d8cb2d1591ef73233d5b392bd22d1efde466..7b3b11189746a213adb6cc3de71b80f553606e97 100644 (file)
@@ -14,7 +14,7 @@ enum foo<T> { arm(T), }
 
 fn altfoo<T>(f: foo<T>) {
     let mut hit = false;
-    match f { arm::<T>(_x) => { info!("in arm"); hit = true; } }
+    match f { arm::<T>(_x) => { info2!("in arm"); hit = true; } }
     assert!((hit));
 }
 
index d132eb5d5a96d83a254523d3c6c59fb8ca9a2548..739eb9f0aca3c283d5bd9c3ffba4820dcf626463 100644 (file)
@@ -18,12 +18,12 @@ struct Pair { x: int, y: int }
 
 pub fn main() {
     let nop: noption<int> = some::<int>(5);
-    match nop { some::<int>(n) => { info!(n); assert!((n == 5)); } }
+    match nop { some::<int>(n) => { info2!("{:?}", n); assert!((n == 5)); } }
     let nop2: noption<Pair> = some(Pair{x: 17, y: 42});
     match nop2 {
       some(t) => {
-        info!(t.x);
-        info!(t.y);
+        info2!("{:?}", t.x);
+        info2!("{:?}", t.y);
         assert_eq!(t.x, 17);
         assert_eq!(t.y, 42);
       }
index 82c8a3e85c68922afb538afc1c5aa801e82738b3..5143676f34a5b234d2bc8e75c3987b06735d231d 100644 (file)
@@ -12,7 +12,7 @@
 
 fn mk() -> int { return 1; }
 
-fn chk(a: int) { info!(a); assert!((a == 1)); }
+fn chk(a: int) { info2!("{}", a); assert!((a == 1)); }
 
 fn apply<T>(produce: extern fn() -> T,
             consume: extern fn(T)) {
index 4a74330f7d67e36012a86a40e9498bc9c6b1d646..f9f5da51196b5bd8f73d69d80695bff8c06253e7 100644 (file)
@@ -11,7 +11,7 @@
 fn get_third<T>(t: (T, T, T)) -> T { let (_, _, x) = t; return x; }
 
 pub fn main() {
-    info!(get_third((1, 2, 3)));
+    info2!("{:?}", get_third((1, 2, 3)));
     assert_eq!(get_third((1, 2, 3)), 3);
     assert_eq!(get_third((5u8, 6u8, 7u8)), 7u8);
 }
index d1964b5d94b82db4f08a3dbc25c65bae5585916b..1f98b445b169dd3534dbbc0addbcf75446e8a7fd 100644 (file)
@@ -21,7 +21,7 @@ pub fn main() {
     match getopts(args, opts) {
         Ok(ref m)  =>
             assert!(!m.opt_present("b")),
-        Err(ref f) => fail!((*f).clone().to_err_msg())
+        Err(ref f) => fail2!("{:?}", (*f).clone().to_err_msg())
     };
 
 }
index 15286a85c01b270746b85c50bc02ff328744cdf6..bf79768c7be1a4f902f34dd717ecf478f88e9ab4 100644 (file)
@@ -47,11 +47,11 @@ fn emit(im: &mut HashMap<~str, int>, ctrl: SharedChan<ctrl_proto>, key: ~str,
                 return;
             }
             let (pp, cc) = stream();
-            error!("sending find_reducer");
+            error2!("sending find_reducer");
             ctrl.send(find_reducer(key.as_bytes().to_owned(), cc));
-            error!("receiving");
+            error2!("receiving");
             let c = pp.recv();
-            error!(c);
+            error2!("{:?}", c);
             im.insert(key, c);
         }
 
index 125ea295e65aaf893ee26e4b052d20daae1e6b9b..768f3431832da3adaabc7b40ed3bc6876899216c 100644 (file)
@@ -11,6 +11,6 @@
 
 
 pub fn main() {
-    let i: int = if false { fail!() } else { 5 };
-    info!(i);
+    let i: int = if false { fail2!() } else { 5 };
+    info2!("{:?}", i);
 }
index 3fb45f82f57dcfe4a984ac62db377698f3bb6f8c..0fd5fc01d17623131e623ecb6378d12d4daac68e 100644 (file)
@@ -16,9 +16,9 @@ fn even(x: uint) -> bool {
 
 fn foo(x: uint) {
     if even(x) {
-        info!(x);
+        info2!("{}", x);
     } else {
-        fail!();
+        fail2!();
     }
 }
 
index 378bc25eaf6ad29ccd3bfba1c05864b42e2c606f..f71bdb4e182da8d8f788ec24f89782f1388165ba 100644 (file)
 use dug::too::greedily::and::too::deep::*;
 
 mod module_of_many_things {
-    pub fn f1() { info!("f1"); }
-    pub fn f2() { info!("f2"); }
-    fn f3() { info!("f3"); }
-    pub fn f4() { info!("f4"); }
+    pub fn f1() { info2!("f1"); }
+    pub fn f2() { info2!("f2"); }
+    fn f3() { info2!("f3"); }
+    pub fn f4() { info2!("f4"); }
 }
 
 mod dug {
@@ -26,8 +26,8 @@ pub mod greedily {
             pub mod and {
                 pub mod too {
                     pub mod deep {
-                        pub fn nameless_fear() { info!("Boo!"); }
-                        pub fn also_redstone() { info!("Whatever."); }
+                        pub fn nameless_fear() { info2!("Boo!"); }
+                        pub fn also_redstone() { info2!("Whatever."); }
                     }
                 }
             }
index dcbe038c65af4ac97792b8486f9cd0e521f6c310..eff085e687dfcba2f1c91fa1cfce0f73132972fb 100644 (file)
@@ -11,7 +11,7 @@
 // except according to those terms.
 
 mod foo {
-    pub fn x(y: int) { info!(y); }
+    pub fn x(y: int) { info2!("{:?}", y); }
 }
 
 mod bar {
index 9cda55f508408cf2d67d409fdbfed4899d6472c4..3ca64ce199ec56085791db2859bd677edbe06918 100644 (file)
@@ -14,7 +14,7 @@
 use zed::bar;
 
 mod zed {
-    pub fn bar() { info!("bar"); }
+    pub fn bar() { info2!("bar"); }
 }
 
 pub fn main() { bar(); }
index 64d47bf22195f634822d497b834483193339b1d7..10f6d87bf4cfdc18ed9a4e939a9c636f62c82bf0 100644 (file)
@@ -17,7 +17,7 @@
 
 mod baz {
     pub mod zed {
-        pub fn bar() { info!("bar2"); }
+        pub fn bar() { info2!("bar2"); }
     }
 }
 
index d368ab2e993db4a7a5efa1364c8d9b3f8d5e9b42..d453306317bb78c2e4ae906d2a7e41ffe9d46837 100644 (file)
@@ -14,7 +14,7 @@
 use zed::bar;
 
 mod zed {
-    pub fn bar() { info!("bar"); }
+    pub fn bar() { info2!("bar"); }
 }
 
 pub fn main() { let _zed = 42; bar(); }
index e9539b290ae1d1ab8c491c9b425ebfdb33f9842f..00c5f35c54239fcf9c38cfedcc24e77d15574fb3 100644 (file)
@@ -14,7 +14,7 @@
 mod foo {
     pub use foo::zed::bar;
     pub mod zed {
-        pub fn bar() { info!("foo"); }
+        pub fn bar() { info2!("foo"); }
     }
 }
 
index 4f813247576c8fcfb2454366dda8a390e28efa45..150a89f61769de05d6d1a45dcc54da7fff2f8856 100644 (file)
@@ -17,7 +17,7 @@
 
 mod foo {
     pub mod zed {
-        pub fn baz() { info!("baz"); }
+        pub fn baz() { info2!("baz"); }
     }
 }
 mod bar {
index 63a30ccee2cebb0656b04aa372bd701833f77081..e9241882f655972a2f607f7954742e18c3f523d5 100644 (file)
@@ -17,7 +17,7 @@
 
 mod foo {
     pub mod zed {
-        pub fn baz() { info!("baz"); }
+        pub fn baz() { info2!("baz"); }
     }
 }
 mod bar {
index 849522ab6e5998352677eab0443236b55209abc6..9b0c512d4f1f45d16ab11a2cee8fdcda2454343a 100644 (file)
@@ -15,7 +15,7 @@
 use z = foo::x;
 
 mod foo {
-    pub fn x(y: int) { info!(y); }
+    pub fn x(y: int) { info2!("{}", y); }
 }
 
 pub fn main() { x(10); z(10); }
index 1e53dd849fc8fc607e0c3eda04d258eb526832f3..7e3547ba7f3298fea665ea7521b191ab1c241e1c 100644 (file)
@@ -14,7 +14,7 @@
 // -*- rust -*-
 mod inner {
     pub mod inner2 {
-        pub fn hello() { info!("hello, modular world"); }
+        pub fn hello() { info2!("hello, modular world"); }
     }
     pub fn hello() { inner2::hello(); }
 }
index 1915e8ac800a76e9f9a2a9dea7aed04418bfa49d..05032dda759b0274646ed584c9ba0ce62e8d297e 100644 (file)
@@ -20,11 +20,11 @@ pub fn main() {
     assert_eq!(v[3i8], 3);
     assert_eq!(v[3u32], 3);
     assert_eq!(v[3i32], 3);
-    info!(v[3u8]);
+    info2!("{}", v[3u8]);
     assert_eq!(s[3u], 'd' as u8);
     assert_eq!(s[3u8], 'd' as u8);
     assert_eq!(s[3i8], 'd' as u8);
     assert_eq!(s[3u32], 'd' as u8);
     assert_eq!(s[3i32], 'd' as u8);
-    info!(s[3u8]);
+    info2!("{}", s[3u8]);
 }
index 4b73d83595e64c6c2ac33d71c8c46b8e75c0360f..17444e657087c73641502f94b01b0d1d2399730c 100644 (file)
@@ -9,5 +9,5 @@
 // except according to those terms.
 
 pub fn main() {
-    let early_error: &'static fn(&str) -> !  = |_msg| { fail!() };
+    let early_error: &'static fn(&str) -> !  = |_msg| { fail2!() };
 }
index d8023d2e7167db96b2297e26365e1d98782aa3a9..de62c57ab9fa24b52360aa5a9960091d0b02ba66 100644 (file)
@@ -15,5 +15,5 @@
 pub fn main() {
     let mut m = HashMap::new();
     m.insert("foo".as_bytes().to_owned(), "bar".as_bytes().to_owned());
-    error!(m);
+    error2!("{:?}", m);
 }
index 0914c81c3ff17c68e12cfbae2aeba5bf110f976a..4ad7d9500f67465d7da1553650e86705e3309838 100644 (file)
@@ -27,6 +27,6 @@ pub fn main() {
         break;
     }
 
-    error!("%?", x);
+    error2!("{:?}", x);
     assert_eq!(x, 42);
 }
index b03bfb958af1b2af92258db09dad4f7471aa6ba5..cf8d3dc642c2ba253b1ee0b6704c5e86ac081c62 100644 (file)
@@ -15,7 +15,7 @@ struct foo<A> {
 
 impl<A> foo<A> {
    pub fn bar<B,C:clam<A>>(&self, _c: C) -> B {
-     fail!();
+     fail2!();
    }
 }
 
index 14b5efe904db8c4b5036704f50bac4c728abec23..54a8730fa1bb29a092ec9242ee9dd7f5c80166c4 100644 (file)
@@ -15,7 +15,7 @@ trait clam<A> { }
 struct foo(int);
 
 impl foo {
-    pub fn bar<B,C:clam<B>>(&self, _c: C) -> B { fail!(); }
+    pub fn bar<B,C:clam<B>>(&self, _c: C) -> B { fail2!(); }
 }
 
 pub fn main() { }
index 3cc7296fa4a8ed0bc5f2982feed9af856e2472cd..5882edf18803e78785e3672b383376360566a809 100644 (file)
@@ -20,7 +20,8 @@ struct E {
 }
 
 impl A for E {
-  fn b<F,G>(_x: F) -> F { fail!() } //~ ERROR in method `b`, type parameter 0 has 1 bound, but
+  fn b<F,G>(_x: F) -> F { fail2!() }
+  //~^ ERROR in method `b`, type parameter 0 has 1 bound, but
 }
 
 pub fn main() {}
index bde18d77b9add6edf023e34e56a14b11f636ff50..e905c895c3510d7bc6dab93dd46b9dfe05d853e0 100644 (file)
@@ -13,7 +13,7 @@ struct cat {
 }
 
 fn meow() {
-    error!("meow")
+    error2!("meow")
 }
 
 fn cat() -> cat {
index 19f0843efd82c81d85742672bdc3862238e88172..617f98cdb5f19e0b4cdca7295966a6889fbce29c 100644 (file)
@@ -52,9 +52,9 @@ pub fn packet<T:Send>() -> *packet<T> {
     }
 
     mod rusti {
-      pub fn atomic_xchg(_dst: &mut int, _src: int) -> int { fail!(); }
-      pub fn atomic_xchg_acq(_dst: &mut int, _src: int) -> int { fail!(); }
-      pub fn atomic_xchg_rel(_dst: &mut int, _src: int) -> int { fail!(); }
+      pub fn atomic_xchg(_dst: &mut int, _src: int) -> int { fail2!(); }
+      pub fn atomic_xchg_acq(_dst: &mut int, _src: int) -> int { fail2!(); }
+      pub fn atomic_xchg_rel(_dst: &mut int, _src: int) -> int { fail2!(); }
     }
 
     // We should consider moving this to ::std::unsafe, although I
@@ -88,7 +88,7 @@ pub fn send<T:Send>(mut p: send_packet<T>, payload: T) {
             // The receiver will eventually clean this up.
             unsafe { forget(p); }
           }
-          full => { fail!("duplicate send") }
+          full => { fail2!("duplicate send") }
           blocked => {
 
             // The receiver will eventually clean this up.
@@ -130,7 +130,7 @@ pub fn sender_terminate<T:Send>(p: *packet<T>) {
           }
           full => {
             // This is impossible
-            fail!("you dun goofed")
+            fail2!("you dun goofed")
           }
           terminated => {
             // I have to clean up, use drop_glue
@@ -147,7 +147,7 @@ pub fn receiver_terminate<T:Send>(p: *packet<T>) {
           }
           blocked => {
             // this shouldn't happen.
-            fail!("terminating a blocked packet")
+            fail2!("terminating a blocked packet")
           }
           terminated | full => {
             // I have to clean up, use drop_glue
@@ -232,7 +232,7 @@ pub fn liberate_ping(p: ping) -> ::pipes::send_packet<pong> {
             let _addr : *::pipes::send_packet<pong> = match &p {
               &ping(ref x) => { cast::transmute(x) }
             };
-            fail!()
+            fail2!()
         }
     }
 
@@ -241,7 +241,7 @@ pub fn liberate_pong(p: pong) -> ::pipes::send_packet<ping> {
             let _addr : *::pipes::send_packet<ping> = match &p {
               &pong(ref x) => { cast::transmute(x) }
             };
-            fail!()
+            fail2!()
         }
     }
 
@@ -265,7 +265,7 @@ pub fn do_ping(c: ping) -> pong {
         pub fn do_pong(c: pong) -> (ping, ()) {
             let packet = ::pipes::recv(c);
             if packet.is_none() {
-                fail!("sender closed the connection")
+                fail2!("sender closed the connection")
             }
             (pingpong::liberate_pong(packet.unwrap()), ())
         }
@@ -280,7 +280,7 @@ pub mod server {
         pub fn do_ping(c: ping) -> (pong, ()) {
             let packet = ::pipes::recv(c);
             if packet.is_none() {
-                fail!("sender closed the connection")
+                fail2!("sender closed the connection")
             }
             (pingpong::liberate_ping(packet.unwrap()), ())
         }
@@ -295,16 +295,16 @@ pub fn do_pong(c: pong) -> ping {
 
 fn client(chan: pingpong::client::ping) {
     let chan = pingpong::client::do_ping(chan);
-    error!(~"Sent ping");
+    error2!("Sent ping");
     let (_chan, _data) = pingpong::client::do_pong(chan);
-    error!(~"Received pong");
+    error2!("Received pong");
 }
 
 fn server(chan: pingpong::server::ping) {
     let (chan, _data) = pingpong::server::do_ping(chan);
-    error!(~"Received ping");
+    error2!("Received ping");
     let _chan = pingpong::server::do_pong(chan);
-    error!(~"Sent pong");
+    error2!("Sent pong");
 }
 
 pub fn main() {
index 917839a5401e2b5c02f1ac88de01df06c5dc77f2..8fad80ce238eecd4043636fafdbdfd544b49a90d 100644 (file)
@@ -16,7 +16,7 @@
 use std::hashmap::HashMap;
 
 fn add_interfaces(managed_ip: ~str, device: HashMap<~str, int>)  {
-     error!("%s, %?", managed_ip, device.get(&~"interfaces"));
+     error2!("{}, {:?}", managed_ip, device.get(&~"interfaces"));
 }
 
 pub fn main() {}
index 37cf2658ebc8777d1c1d4ac30239931fb2f2e19b..efcdbaa482c0784d33a735c02f60fe686f17cc51 100644 (file)
@@ -28,7 +28,7 @@ fn lookup(table: ~json::Object, key: ~str, default: ~str) -> ~str
             (*s).clone()
         }
         option::Some(value) => {
-            error!("%s was expected to be a string but is a %?", key, value);
+            error2!("{} was expected to be a string but is a {:?}", key, value);
             default
         }
         option::None => {
@@ -42,12 +42,12 @@ fn add_interface(_store: int, managed_ip: ~str, data: extra::json::Json) -> (~st
     match &data {
         &extra::json::Object(ref interface) => {
             let name = lookup((*interface).clone(), ~"ifDescr", ~"");
-            let label = fmt!("%s-%s", managed_ip, name);
+            let label = format!("{}-{}", managed_ip, name);
 
             (label, bool_value(false))
         }
         _ => {
-            error!("Expected dict for %s interfaces but found %?", managed_ip, data);
+            error2!("Expected dict for {} interfaces but found {:?}", managed_ip, data);
             (~"gnos:missing-interface", bool_value(true))
         }
     }
@@ -65,7 +65,7 @@ fn add_interfaces(store: int, managed_ip: ~str, device: HashMap<~str, extra::jso
         }
         _ =>
         {
-            error!("Expected list for %s interfaces but found %?", managed_ip,
+            error2!("Expected list for {} interfaces but found {:?}", managed_ip,
                    device.get(&~"interfaces"));
             ~[]
         }
index 978099be119bd523dd7b09aeeb6ee62c1116277a..f2a4692d396516ec2c19bfe7eb7f45bda936153b 100644 (file)
@@ -55,8 +55,8 @@ fn square_from_char(c: char) -> square {
       '.'  => { earth }
       ' '  => { empty }
       _ => {
-        error!("invalid square: %?", c);
-        fail!()
+        error2!("invalid square: {:?}", c);
+        fail2!()
       }
     }
 }
index c1f4e1e49aa08068a88555be8ebb146d2e0e67f6..fff89381dbe3746f773e559ace49e504a1b3dd2c 100644 (file)
@@ -29,6 +29,6 @@ pub fn main() {
     //  x.f();
     // y.f();
     // (*z).f();
-    error!("ok so far...");
+    error2!("ok so far...");
     z.f(); //segfault
 }
index 6af1075544ecc8df94e410c559a888591464622b..76cb182b0b6a6a56ef2839155bcf32387c896837 100644 (file)
@@ -9,5 +9,5 @@
 // except according to those terms.
 
 pub fn main() {
-    error!(("hi there!", "you"));
+    error2!("{:?}", ("hi there!", "you"));
 }
index 6709ef761a44cd95b134f7a9fd39c2a6242bb715..f058a5cbfd1fe0cd63dd95f8d87707d2f25a3644 100644 (file)
@@ -26,7 +26,8 @@ fn check_strs(actual: &str, expected: &str) -> bool
 {
         if actual != expected
         {
-            io::stderr().write_line(fmt!("Found %s, but expected %s", actual, expected));
+            io::stderr().write_line(format!("Found {}, but expected {}", actual,
+                                            expected));
             return false;
         }
         return true;
@@ -39,6 +40,6 @@ pub fn main()
 
         let t = Text(@~"foo");
         let u = Section(@~[~"alpha"], true, @~[t], @~"foo", @~"foo", @~"foo", @~"foo", @~"foo");
-        let v = fmt!("%?", u);    // this is the line that causes the seg fault
+        let v = format!("{:?}", u);    // this is the line that causes the seg fault
         assert!(v.len() > 0);
 }
index 9040d5b5fb5f98ee11136d4b5677590c66ce7d03..55273f7029b6f1fbbfd2a0128c5812876d5b893b 100644 (file)
@@ -150,7 +150,7 @@ fn add_rect(&mut self, shape: Rect) {
 // this little helper.
 pub fn check_strs(actual: &str, expected: &str) -> bool {
     if actual != expected {
-        io::stderr().write_line(fmt!("Found:\n%s\nbut expected\n%s", actual, expected));
+        io::stderr().write_line(format!("Found:\n{}\nbut expected\n{}", actual, expected));
         return false;
     }
     return true;
index 49f70b28e9a83d219072f9d65e96c542f4423f6d..c0bd5aa2a688333a3e9489e60c6cc38f175fdca1 100644 (file)
@@ -18,7 +18,7 @@ fn foo(name: ~str, samples_chan: Chan<Msg>) {
             |buffer|
             {
                 for i in range(0u, buffer.len()) {
-                    error!("%?: %f", i, buffer[i])
+                    error2!("{}: {}", i, buffer[i])
                 }
             };
         samples_chan.send(GetSamples(name.clone(), callback));
index efe0cb8d491d9fa4dd8c289a97830c626db7a536..ef9cab8754126ff3c2c1f8b2f2f1f1eededcafe0 100644 (file)
@@ -13,6 +13,6 @@ enum State { BadChar, BadSyntax }
 
     match BadChar {
         _ if true => BadChar,
-        BadChar | BadSyntax => fail!() ,
+        BadChar | BadSyntax => fail2!() ,
     };
 }
index c4178961d9e6946577d558a0018cdf8df04ca640..98b6a9c5f44b2c5ea4bb7dd1b00cadd44fb361fb 100644 (file)
@@ -20,7 +20,7 @@ fn exec<T: JD>() {
     let doc = json::from_str("").unwrap();
     let mut decoder = json::Decoder(doc);
     let _v: T = Decodable::decode(&mut decoder);
-    fail!()
+    fail2!()
 }
 
 pub fn main() {}
index dd3f54d97ececec4e50ce664727e82eec320c370..ac4b665e8fc699f86cd0b6a8e8d76edc976e6e6a 100644 (file)
@@ -34,7 +34,7 @@ fn debug_name(&self) -> ~str { self.name.clone() }
 
 fn print_name(x: &Debuggable)
 {
-    println(fmt!("debug_name = %s", x.debug_name()));
+    println!("debug_name = {}", x.debug_name());
 }
 
 pub fn main() {
index 8f0d01fab405762413d1337537444696eedbe240..b0560b4e637b63dd91ee990e8c819e19e151a30d 100644 (file)
 
 fn foo(self_: &A) -> int {
     if true {
-        fail!()
+        fail2!()
     } else {
         *bar(self_.bar)
     }
 }
 
 fn bar<'r>(_: &'r mut int) -> &'r int {
-    fail!()
+    fail2!()
 }
 
 struct A {
index 1be5d079132584fbb81d493ccee0c0b013310d92..eeccac99c9809b9879694a45ead02129d13c291a 100644 (file)
@@ -18,7 +18,7 @@ trait Barks {
 
 impl Barks for Dog {
     fn bark(&self) -> ~str {
-        return fmt!("woof! (I'm %s)", self.name);
+        return format!("woof! (I'm {})", self.name);
     }
 }
 
@@ -29,7 +29,7 @@ pub fn main() {
     let barker = [snoopy as ~Barks, bubbles as ~Barks];
 
     for pup in barker.iter() {
-        println(fmt!("%s", pup.bark()));
+        println!("{}", pup.bark());
     }
 }
 
index 4ac4b3b33b7ec77fc5402a21d1a986de20909964..869374d6ad4fb64fbd917d674b6ce679bae1359e 100644 (file)
@@ -21,6 +21,6 @@ struct X { vec: &'static [int] }
 static V: &'static [X] = &[X { vec: &[1, 2, 3] }];
 pub fn main() {
     for &v in V.iter() {
-        println(fmt!("%?", v.vec));
+        println!("{:?}", v.vec);
     }
 }
index aee1f8415eff92ba1f7bb17197785676c9665bdf..918e43d040cb595084a8f28da327e5721224813e 100644 (file)
@@ -24,7 +24,7 @@ trait Inner {
 }
 
 impl Inner for int {
-    fn print(&self) { print(fmt!("Inner: %d\n", *self)); }
+    fn print(&self) { print(format!("Inner: {}\n", *self)); }
 }
 
 struct Outer<'self> {
index d941e6326648d02bda246f3977f0cb5a9613cd2c..dbaa5460fd090a7b27855c73d6885a4ea22074b5 100644 (file)
@@ -14,6 +14,6 @@ pub fn main() {
     let  mut your_favorite_numbers = @[1,2,3];
     let  mut my_favorite_numbers = @[4,5,6];
     let  f = your_favorite_numbers + my_favorite_numbers;
-    println(fmt!("The third favorite number is %?.", f))
+    println!("The third favorite number is {:?}.", f)
 }
 
index a01a04ebf82721aa03e5b3c4a08be52e063d08c5..51c7ed8babcc18ce144e7477741a6220ce5e9125 100644 (file)
@@ -17,7 +17,7 @@ trait Graph<Node, Edge> {
 
 impl<E> Graph<int, E> for HashMap<int, int> {
     fn f(&self, _e: E) {
-        fail!();
+        fail2!();
     }
 }
 
index 9343f2b61c90093d2a88051484690680e404a086..2d70f2623e4a57c690742a6a2196c1b130a71651 100644 (file)
@@ -17,5 +17,5 @@ pub fn main() {
     let a = A { x: 0 };
 
     let A { x: ref x } = a;
-    info!("%?", x)
+    info2!("{:?}", x)
 }
index 18d327aa360c410af999ea58fd1c585fcac936b8..465e413b0ec04cded6e7ce7755ebffeaf74a1b61 100644 (file)
@@ -18,7 +18,7 @@ pub fn main() {
 
     match a {
         A { x : ref x } => {
-            info!("%?", x)
+            info2!("{:?}", x)
         }
     }
 }
index 2a56f2ad8bc479b2ec8e82aea66ff87bd24200e7..696197a21af7120c5efe98183da87cf012c2a5cd 100644 (file)
@@ -23,5 +23,5 @@ struct signature<'self> { pattern : &'self [u32] }
 
 pub fn main() {
   let test = &[0x243f6a88u32,0x85a308d3u32,0x13198a2eu32,0x03707344u32,0xa4093822u32,0x299f31d0u32];
-  println(fmt!("%b",test==test1.pattern));
+  println(format!("{}",test==test1.pattern));
 }
index f36dcb5ef1bbebe20eff69ac63fc670168c301ba..348a455830f7afeac50887c21ac83ff808b37667 100644 (file)
@@ -19,7 +19,7 @@ pub fn main() {
     let sa = A { a: 100 };
     let sb = B { b: 200, pa: &sa };
 
-    debug!("sa is %?", sa);
-    debug!("sb is %?", sb);
-    debug!("sb.pa is %?", sb.get_pa());
+    debug2!("sa is {:?}", sa);
+    debug2!("sb is {:?}", sb);
+    debug2!("sb.pa is {:?}", sb.get_pa());
 }
index 5a54821dc1ee50aa969b4f3c5a37dd99339fe09c..07731020d34852166866417e5dd914633f805081 100644 (file)
@@ -11,7 +11,7 @@
 
 fn assert_repr_eq<T>(obj : T, expected : ~str) {
 
-    assert_eq!(expected, fmt!("%?", obj));
+    assert_eq!(expected, format!("{:?}", obj));
 }
 
 pub fn main() {
index 254954fbde975fb7b0adec0d223e9d20fb6bfec9..a02edba5f65363da2ec7312e90cbe0be0878b990 100644 (file)
@@ -10,7 +10,7 @@
 
 fn test_stack_assign() {
     let s: ~str = ~"a";
-    info!(s.clone());
+    info2!("{}", s.clone());
     let t: ~str = ~"a";
     assert!(s == t);
     let u: ~str = ~"b";
@@ -27,7 +27,7 @@ fn test_heap_assign() {
     assert!((s != u));
 }
 
-fn test_heap_log() { let s = ~"a big ol' string"; info!(s); }
+fn test_heap_log() { let s = ~"a big ol' string"; info2!("{}", s); }
 
 fn test_stack_add() {
     assert_eq!(~"a" + "b", ~"ab");
@@ -49,7 +49,7 @@ fn test_append() {
 
     let mut s = ~"a";
     s.push_str("b");
-    info!(s.clone());
+    info2!("{}", s.clone());
     assert_eq!(s, ~"ab");
 
     let mut s = ~"c";
index 29c1c630660474ab424eaa290f40eb6c771b6570..e661fe7771ae0f1a39207d3ba41a4493fe2e7153 100644 (file)
@@ -151,7 +151,7 @@ mod test_distinguish_syntax_ext {
     extern mod extra;
 
     pub fn f() {
-        fmt!("test%s", "s");
+        format!("test{}", "s");
         #[attr = "val"]
         fn g() { }
     }
index edb91a11cfccd84f1cfb2f8aa77994fa6d854455..82163200e5926a30f2a6ccd8292a53307adcc9df 100644 (file)
@@ -19,5 +19,5 @@ fn range_(a: int, b: int, it: &fn(int)) {
 pub fn main() {
     let mut sum: int = 0;
     range_(0, 100, |x| sum += x );
-    info!(sum);
+    info2!("{}", sum);
 }
index d55150e448e81a12d137a7172d8ee79711ce6168..0a6393d3deee2d79af9e20b5b59d3ea9319f44f0 100644 (file)
@@ -16,6 +16,6 @@ struct Refs { refs: ~[int], n: int }
 
 pub fn main() {
     let e = @mut Refs{refs: ~[], n: 0};
-    let _f: &fn() = || error!(e.n);
+    let _f: &fn() = || error2!("{}", e.n);
     e.refs.push(1);
 }
index e2dbf7d29db1931aba8850a272009d378ddb4955..2f7f0f26e0fa545cef29acbe3324057d8918fe99 100644 (file)
@@ -15,7 +15,7 @@ fn lp<T>(s: ~str, f: &fn(~str) -> T) -> T {
         let r = f(s);
         return (r);
     }
-    fail!();
+    fail2!();
 }
 
 fn apply<T>(s: ~str, f: &fn(~str) -> T) -> T {
index 079d2374a29ffe75f98df5aaa3c59452e8ee233c..a6beed631da117f4faa2785f6b58ba99d6c34ce4 100644 (file)
@@ -16,5 +16,5 @@ pub fn main() {
     fn invoke(f: &fn()) { f(); }
     let k = ~22;
     let _u = A {a: k.clone()};
-    invoke(|| error!(k.clone()) )
+    invoke(|| error2!("{:?}", k.clone()) )
 }
index 6dc1063aed8c2b9a3e35c90235ba0580eedb3f14..c821f582662ba9753434d32b264e196976c355c6 100644 (file)
@@ -16,7 +16,7 @@ pub fn main() {
     let x = 1 == 2 || 3 == 3;
     assert!((x));
     let mut y: int = 10;
-    info!(x || incr(&mut y));
+    info2!("{:?}", x || incr(&mut y));
     assert_eq!(y, 10);
     if true && x { assert!((true)); } else { assert!((false)); }
 }
index 33cccacaf90909434998ae3c60d6210c2624bd01..53edb3d732cf73420b622bd2adcb7e55306d43c3 100644 (file)
@@ -10,6 +10,6 @@
 
 
 
-fn foo(x: int) { info!(x); }
+fn foo(x: int) { info2!("{}", x); }
 
 pub fn main() { let mut x: int; if 1 > 2 { x = 12; } else { x = 10; } foo(x); }
index 01ee4e2063855866c9deacc48074e6e72aa7fd31..db27a471ba3559d964dc08ae523267035d019043 100644 (file)
@@ -11,8 +11,8 @@
 pub fn main() {
     let x = ~[1, 2, 3];
     let mut y = 0;
-    for i in x.iter() { info!(*i); y += *i; }
-    info!(y);
+    for i in x.iter() { info2!("{:?}", *i); y += *i; }
+    info2!("{:?}", y);
     assert_eq!(y, 6);
     let s = ~"hello there";
     let mut i: int = 0;
@@ -25,8 +25,8 @@ pub fn main() {
         // ...
 
         i += 1;
-        info!(i);
-        info!(c);
+        info2!("{:?}", i);
+        info2!("{:?}", c);
     }
     assert_eq!(i, 11);
 }
index b539429b07971eb4b910774b1d3874671ba880de..103a34492d9e1b95661628164b86ed919bfd5ac6 100644 (file)
@@ -14,7 +14,7 @@ fn test() {
         v = 3;
         break;
     }
-    info!("%d", v);
+    info2!("{}", v);
 }
 
 pub fn main() {
index 586a13771774d2a8362189148bb4819679cac2ce..399ef25b7272e83a0dfeaa42e19c671e99f33f50 100644 (file)
@@ -10,4 +10,4 @@
 
 
 
-pub fn main() { if false { error!(~"foo" + "bar"); } }
+pub fn main() { if false { error2!("{}", ~"foo" + "bar"); } }
index ec048d13a181aed1ff65e85c6d43e64def44bd46..77bac4d12fc6f2ccdb08e9a932029a8ca6756683 100644 (file)
@@ -20,13 +20,13 @@ enum foo {
 }
 
 fn check_log<T>(exp: ~str, v: T) {
-    assert_eq!(exp, fmt!("%?", v));
+    assert_eq!(exp, format!("{:?}", v));
 }
 
 pub fn main() {
     let x = list::from_vec([a(22u), b(~"hi")]);
     let exp = ~"@Cons(a(22u), @Cons(b(~\"hi\"), @Nil))";
-    let act = fmt!("%?", x);
+    let act = format!("{:?}", x);
     assert!(act == exp);
     check_log(exp, x);
 }
index 4727e61b1fd0ffaeeb8551a7d7df2506f27d7df7..2e0b857f3cdd85e11f95c69c34547d2807ba4ec2 100644 (file)
@@ -19,8 +19,8 @@ enum bar {
 }
 
 pub fn main() {
-    assert_eq!(~"a(22u)", fmt!("%?", a(22u)));
-    assert_eq!(~"b(~\"hi\")", fmt!("%?", b(~"hi")));
-    assert_eq!(~"c", fmt!("%?", c));
-    assert_eq!(~"d", fmt!("%?", d));
+    assert_eq!(~"a(22u)", format!("{:?}", a(22u)));
+    assert_eq!(~"b(~\"hi\")", format!("{:?}", b(~"hi")));
+    assert_eq!(~"c", format!("{:?}", c));
+    assert_eq!(~"d", format!("{:?}", d));
 }
index a67eb282a142a6ed1a06e9225b55e4f94d2ef2ac..393b5c3d281de4cbe9ecffb9f61c8fecde570eaf 100644 (file)
@@ -26,7 +26,7 @@ fn mk<T:'static>() -> @mut Smallintmap<T> {
 
 fn f<T,U:'static>() {
     let sim = mk::<U>();
-    error!(sim);
+    error2!("{:?}", sim);
 }
 
 pub fn main() {
index 08ff87df1b97baf3bc3710f274bbf48948967193..5cd4561137735042855fbf87b656ae3a0222bb2d 100644 (file)
@@ -13,8 +13,8 @@ enum Numbers {
 }
 
 pub fn main() {
-    info!(1);
-    info!(2.0);
-    warn!(Three);
-    error!(~[4]);
+    info2!("{}", 1);
+    info2!("{}", 2.0);
+    warn2!("{:?}", Three);
+    error2!("{:?}", ~[4]);
 }
index fc48f4aea0c1e8ea38f594d5092abb11550bbe84..a8914de917e7db0949fa59f09a07ce357549224c 100644 (file)
@@ -14,6 +14,6 @@ pub fn main() {
     let act = sys::log_str(&~[1, 2, 3]);
     assert_eq!(~"~[1, 2, 3]", act);
 
-    let act = fmt!("%?/%6?", ~[1, 2, 3], ~"hi");
-    assert_eq!(act, ~"~[1, 2, 3]/ ~\"hi\"");
+    let act = format!("{:?}/{:6?}", ~[1, 2, 3], ~"hi");
+    assert_eq!(act, ~"~[1, 2, 3]/~\"hi\" ");
 }
index 64d2b3d0b215b59c95058dea96342f34cf69c5fd..396946ce5a0346beda75f841bd59dc7beb7dd901 100644 (file)
@@ -11,7 +11,7 @@
 pub fn main() {
   let mut i = 0u;
   loop {
-    error!(~"a");
+    error2!("a");
     i += 1u;
     if i == 10u {
       break;
@@ -23,7 +23,7 @@ pub fn main() {
     if i == 21u {
         break;
     }
-    error!(~"b");
+    error2!("b");
     is_even = false;
     i += 1u;
     if i % 2u != 0u {
@@ -33,7 +33,7 @@ pub fn main() {
   }
   assert!(!is_even);
   loop {
-    error!(~"c");
+    error2!("c");
     if i == 22u {
         break;
     }
index 45c8669eae2e9b4e139e99e3250c938d34f61820..1c6ba82c3c98190bb96687f2f9f444a78a978320 100644 (file)
@@ -17,7 +17,7 @@ fn $fnname($arg: $ty) -> Option<$ty> $body
           Some($pat) => {
             $res
           }
-          _ => { fail!(); }
+          _ => { fail2!(); }
         }
     })
 
index a33c38d2428743ebaf825dfaec966d7eb09ae7dc..acff2de548eed2c328cc6753bf0da0b34b6edf03 100644 (file)
@@ -22,7 +22,7 @@ fn f2(ref_string: &str) -> ~str {
     match ref_string {
         "a" => ~"found a",
         "b" => ~"found b",
-        s => fmt!("not found (%s)", s)
+        s => format!("not found ({})", s)
     }
 }
 
@@ -38,7 +38,7 @@ fn g2(ref_1: &str, ref_2: &str) -> ~str {
     match (ref_1, ref_2) {
         ("a", "b") => ~"found a,b",
         ("b", "c") => ~"found b,c",
-        (s1, s2) => fmt!("not found (%s, %s)", s1, s2)
+        (s1, s2) => format!("not found ({}, {})", s1, s2)
     }
 }
 
index ba897bd92c01757c7cadacc14cf665c1b154f43d..3abc4435edc526640f20033b7041b0f76cadfa63 100644 (file)
@@ -9,5 +9,5 @@
 // except according to those terms.
 
 // n.b. This was only ever failing with optimization disabled.
-fn a() -> int { match return 1 { 2 => 3, _ => fail!() } }
+fn a() -> int { match return 1 { 2 => 3, _ => fail2!() } }
 pub fn main() { a(); }
index 29087be8af6e950c09a0755b11971d59fb6bc8a6..fd26dbfac0f8f84c217f098ea3db16d169063891 100644 (file)
@@ -11,6 +11,6 @@
 
 pub fn main() {
     let i: int =
-        match Some::<int>(3) { None::<int> => { fail!() } Some::<int>(_) => { 5 } };
-    info!("%?", i);
+        match Some::<int>(3) { None::<int> => { fail2!() } Some::<int>(_) => { 5 } };
+    info2!("{}", i);
 }
index 365729ec86054d5f372e80deb7bea4aa655210c9..3a223dc70160439e8ef5a03febd8b46e1779f7da 100644 (file)
@@ -18,7 +18,7 @@ enum E {
 pub fn main() {
     let e = Bar;
     match e {
-        Foo{f: _f} => fail!(),
+        Foo{f: _f} => fail2!(),
         _ => (),
     }
 }
index 15d24c41a3d08953f7c415bcc50aa976bbec9344..65352ada39450a7617ff6342968a9f84fd8f9473 100644 (file)
@@ -17,10 +17,10 @@ pub fn main() {
     let e = Foo{f: 1};
     match e {
         Foo{_} => (),
-        _ => fail!(),
+        _ => fail2!(),
     }
     match e {
         Foo{f: _f} => (),
-        _ => fail!(),
+        _ => fail2!(),
     }
 }
index 0f01985f274ad25f37f7ed61021f553a866207b4..e73319712affcc6e4fd71c6953e4885d1ea97b58 100644 (file)
@@ -28,4 +28,4 @@ fn foo<T>(y: Option<T>) {
     return;
 }
 
-pub fn main() { info!("hello"); foo::<int>(Some::<int>(5)); }
+pub fn main() { info2!("hello"); foo::<int>(Some::<int>(5)); }
index b8fa09ca63f039dd8f534585f83fada18c70231f..26aedf5570599648b94952a7e3f80aa31c676f57 100644 (file)
 enum t { make_t(@int), clam, }
 
 fn foo(s: @int) {
-    info!(::std::sys::refcount(s));
+    info2!("{:?}", ::std::sys::refcount(s));
     let count = ::std::sys::refcount(s);
     let x: t = make_t(s); // ref up
     assert_eq!(::std::sys::refcount(s), count + 1u);
-    info!(::std::sys::refcount(s));
+    info2!("{:?}", ::std::sys::refcount(s));
 
     match x {
       make_t(y) => {
-        info!("%?", y); // ref up then down
+        info2!("{:?}", y); // ref up then down
 
       }
-      _ => { info!("?"); fail!(); }
+      _ => { info2!("?"); fail2!(); }
     }
-    info!(::std::sys::refcount(s));
+    info2!("{:?}", ::std::sys::refcount(s));
     assert_eq!(::std::sys::refcount(s), count + 1u);
     let _ = ::std::sys::refcount(s); // don't get bitten by last-use.
 }
@@ -39,7 +39,7 @@ pub fn main() {
 
     foo(s); // ref up then down
 
-    info!("%u", ::std::sys::refcount(s));
+    info2!("{}", ::std::sys::refcount(s));
     let count2 = ::std::sys::refcount(s);
     assert_eq!(count, count2);
 }
index 84e9012be4e24a13221a496a2d7232694fb601d6..9493b8d960deeca761588f00d54b507baa93007b 100644 (file)
@@ -12,9 +12,9 @@
 
 fn altlit(f: int) -> int {
     match f {
-      10 => { info!("case 10"); return 20; }
-      11 => { info!("case 11"); return 22; }
-      _  => fail!("the impossible happened")
+      10 => { info2!("case 10"); return 20; }
+      11 => { info2!("case 11"); return 22; }
+      _  => fail2!("the impossible happened")
     }
 }
 
index 2076f46e8ab7bbeab01b9732fff7513dd6a1849d..6ef3f75fbbc6ea165a684d719b41f28d8e9ffedc 100644 (file)
@@ -12,8 +12,8 @@ enum maybe<T> { nothing, just(T), }
 
 fn foo(x: maybe<int>) {
     match x {
-        nothing => { error!("A"); }
-        just(_a) => { error!("B"); }
+        nothing => { error2!("A"); }
+        just(_a) => { error2!("B"); }
     }
 }
 
index 6df4c8123610f938ea15b310d58870a2899a6456..70832548f82771ede6933ba9875040bbb630c216 100644 (file)
@@ -15,7 +15,7 @@ fn test1() {
                 assert_eq!(a, ~"a");
                 assert_eq!(b, ~"b");
             },
-            _ => fail!(),
+            _ => fail2!(),
     }
 }
 
@@ -25,7 +25,7 @@ fn test2() {
             assert_eq!(a, 2);
             assert_eq!(b, 3);
         },
-        _ => fail!(),
+        _ => fail2!(),
     }
 }
 
@@ -35,7 +35,7 @@ fn test3() {
             assert_eq!(*a, 2);
             assert_eq!(*b, 3);
         },
-        _ => fail!(),
+        _ => fail2!(),
     }
 }
 
@@ -45,7 +45,7 @@ fn test4() {
             assert_eq!(a, 2);
             assert_eq!(b, 3);
         },
-        _ => fail!(),
+        _ => fail2!(),
     }
 }
 
@@ -55,7 +55,7 @@ fn test5() {
             assert_eq!(*a, 2);
             assert_eq!(*b, 3);
         },
-        _ => fail!(),
+        _ => fail2!(),
     }
 }
 
index 6b02b21a084bd950bdf6d2af91c51530339d499b..a95c4e5289b19e356f55cbf11ceabeba62514bb9 100644 (file)
 pub fn main() {
     match 5u {
       1u..5u => {}
-      _ => fail!("should match range"),
+      _ => fail2!("should match range"),
     }
     match 5u {
-      6u..7u => fail!("shouldn't match range"),
+      6u..7u => fail2!("shouldn't match range"),
       _ => {}
     }
     match 5u {
-      1u => fail!("should match non-first range"),
+      1u => fail2!("should match non-first range"),
       2u..6u => {}
-      _ => fail!("math is broken")
+      _ => fail2!("math is broken")
     }
     match 'c' {
       'a'..'z' => {}
-      _ => fail!("should suppport char ranges")
+      _ => fail2!("should suppport char ranges")
     }
     match -3 {
       -7..5 => {}
-      _ => fail!("should match signed range")
+      _ => fail2!("should match signed range")
     }
     match 3.0 {
       1.0..5.0 => {}
-      _ => fail!("should match float range")
+      _ => fail2!("should match float range")
     }
     match -1.5 {
       -3.6..3.6 => {}
-      _ => fail!("should match negative float range")
+      _ => fail2!("should match negative float range")
     }
 }
index e1d2f0e1c4847365aecd9bbdefb05188bde7fe3f..74a3f255362472d5a9129033347b59796aed7a6d 100644 (file)
@@ -17,7 +17,7 @@ pub fn main() {
             Some(ref z) if z.with(|b| *b) => {
                 do z.with |b| { assert!(*b); }
             },
-            _ => fail!()
+            _ => fail2!()
         }
     }
 }
index 8bbcc507f184fce31215cb47b2fb516c7f2dce60..ecec003519c81e74d2f52bd2938eb07c6e891b80 100644 (file)
 // Issue #53
 
 pub fn main() {
-    match ~"test" { ~"not-test" => fail!(), ~"test" => (), _ => fail!() }
+    match ~"test" { ~"not-test" => fail2!(), ~"test" => (), _ => fail2!() }
 
     enum t { tag1(~str), tag2, }
 
 
     match tag1(~"test") {
-      tag2 => fail!(),
-      tag1(~"not-test") => fail!(),
+      tag2 => fail2!(),
+      tag1(~"not-test") => fail2!(),
       tag1(~"test") => (),
-      _ => fail!()
+      _ => fail2!()
     }
 
-    let x = match ~"a" { ~"a" => 1, ~"b" => 2, _ => fail!() };
+    let x = match ~"a" { ~"a" => 1, ~"b" => 2, _ => fail2!() };
     assert_eq!(x, 1);
 
-    match ~"a" { ~"a" => { } ~"b" => { }, _ => fail!() }
+    match ~"a" { ~"a" => { } ~"b" => { }, _ => fail2!() }
 
 }
index 67e844c519ee8c8740f02ea40e14bbfb2cc357c0..215b05ac73f47d58174393df511ccc7daba45992 100644 (file)
@@ -15,15 +15,15 @@ struct Foo{
 pub fn main() {
     let f = Foo{f: 1};
     match f {
-        Foo{f: 0} => fail!(),
+        Foo{f: 0} => fail2!(),
         Foo{_} => (),
     }
     match f {
-        Foo{f: 0} => fail!(),
+        Foo{f: 0} => fail2!(),
         Foo{f: _f} => (),
     }
     match f {
-        Foo{f: 0} => fail!(),
+        Foo{f: 0} => fail2!(),
         _ => (),
     }
 }
index 9d62bc57ace926de9e1de630a4fc2f33f8bb1310..7f2af90d09af6bf78d12d6a0359df3ece4402724 100644 (file)
@@ -11,7 +11,7 @@
 pub fn main() {
     match ~100 {
       ~x => {
-        info!("%?", x);
+        info2!("{:?}", x);
         assert_eq!(x, 100);
       }
     }
index 1d9d8fa219fc33eb0167349a7912adf13b245817..2476d440a15702da8a90b0837c62aff09d7fe8ae 100644 (file)
@@ -19,5 +19,5 @@ pub fn main() {
         Some(num) => num as u32
     };
     assert_eq!(f, 1234u32);
-    error!(f)
+    error2!("{}", f)
 }
index ef6bb4e93b2da61e1d77750bd8bfb37ec878326c..cb4b078b9de2c2d2898652eb8efd843b059a46b9 100644 (file)
@@ -20,6 +20,6 @@ pub fn main() {
     unsafe {
         let addr = rusti::morestack_addr();
         assert!(addr.is_not_null());
-        error!("%?", addr);
+        error2!("{}", addr);
     }
 }
index d8ea95be658ab674cb80df8f3c7aa7ce97dc665f..9ec91d930c05a44e3481e6beffd0b3c9bec120ef 100644 (file)
@@ -21,6 +21,6 @@ pub fn main() {
     grow(&mut v);
     grow(&mut v);
     let len = v.len();
-    info!(len);
+    info2!("{}", len);
     assert_eq!(len, 3 as uint);
 }
index d92496c4b7b40b6099a780c083251fcdb9da39ee..a435f2c6050d2284c6a9654db2d546fcd853cd52 100644 (file)
@@ -11,6 +11,6 @@
 pub fn main() {
     match -5 {
       -5 => {}
-      _ => { fail!() }
+      _ => { fail2!() }
     }
 }
index cddbf60c382b0766624e4d12c1dd44328ba910a1..9c728194e90d49659010432796c37ed9664d1758 100644 (file)
@@ -9,16 +9,16 @@
 // except according to those terms.
 
 
-fn baz() -> ! { fail!(); }
+fn baz() -> ! { fail2!(); }
 
 fn foo() {
     match Some::<int>(5) {
       Some::<int>(_x) => {
         let mut bar;
         match None::<int> { None::<int> => { bar = 5; } _ => { baz(); } }
-        info!(bar);
+        info2!("{:?}", bar);
       }
-      None::<int> => { info!("hello"); }
+      None::<int> => { info2!("hello"); }
     }
 }
 
index 0bc6280393cff82e85bf474c8591207dd68a9945..cc8436e7c4b2fbadccde6d5376a678dc3c6820e5 100644 (file)
@@ -16,8 +16,8 @@ enum t { foo(int, uint), bar(int, Option<int>), }
 
 fn nested(o: t) {
     match o {
-        bar(_i, Some::<int>(_)) => { error!("wrong pattern matched"); fail!(); }
-        _ => { error!("succeeded"); }
+        bar(_i, Some::<int>(_)) => { error2!("wrong pattern matched"); fail2!(); }
+        _ => { error2!("succeeded"); }
     }
 }
 
index d901a625e1d1e4816ef80f01b7c3bd608f57eaf9..b979518f8a10f87ca73af24bb8d2e245dcece80a 100644 (file)
@@ -16,7 +16,7 @@ struct C { c: int }
 pub fn main() {
     match A {a: 10, b: @20} {
         x@A {a, b: @20} => { assert!(x.a == 10); assert!(a == 10); }
-        A {b: _b, _} => { fail!(); }
+        A {b: _b, _} => { fail2!(); }
     }
     let mut x@B {b, _} = B {a: 10, b: C {c: 20}};
     x.b.c = 30;
index 71c13ecb9a30289c1f2300f8ed6d08886a7d948d..bc2c147b2429dd74c8ed2fd709425e9970eb6cb1 100644 (file)
@@ -5,7 +5,7 @@ struct Thingy {
 
 impl ToStr for Thingy {
     fn to_str(&self) -> ~str {
-        fmt!("{ x: %d, y: %d }", self.x, self.y)
+        format!("\\{ x: {}, y: {} \\}", self.x, self.y)
     }
 }
 
index f384740f5f28fb96afae0245e8b395746b946496..5172af1718443333c1612fdf227b7c0683c05e90 100644 (file)
 pub fn main() {
     let mut x: int = 1;
     x *= 2;
-    info!(x);
+    info2!("{}", x);
     assert_eq!(x, 2);
     x += 3;
-    info!(x);
+    info2!("{}", x);
     assert_eq!(x, 5);
     x *= x;
-    info!(x);
+    info2!("{}", x);
     assert_eq!(x, 25);
     x /= 5;
-    info!(x);
+    info2!("{}", x);
     assert_eq!(x, 5);
 }
index 66cd7f2b55f7499e5ee58e6152fef537e3ac638e..7c8872fae8a76b737ded15eeb1f1f9915e05aa96 100644 (file)
@@ -24,7 +24,7 @@ fn drop(&mut self) {
 fn unwrap<T>(o: Option<T>) -> T {
     match o {
       Some(v) => v,
-      None => fail!()
+      None => fail2!()
     }
 }
 
index a41b79115230ae6220f5b934a2484ef79be0180f..0fc56cecec559e2444ee959ffdf9d1aa91b8bd36 100644 (file)
@@ -17,6 +17,6 @@ pub fn main() {
     while b <= 32u {
         0u << b;
         b <<= 1u;
-        info!(b);
+        info2!("{:?}", b);
     }
 }
index 0f83a8e730e8590273c2272765b5d0a6d7115f92..8de802e1fc9797dcd71b665e0c2281c622884e9c 100644 (file)
@@ -36,7 +36,7 @@ fn index(&self, index: &K) -> V {
                 return pair.value.clone();
             }
         }
-        fail!("No value found for key: %?", index);
+        fail2!("No value found for key: {:?}", index);
     }
 }
 
index 751ba78b2820fcfd9c3add03a545bf4ceea6711c..29789f38a4bf01fc208ad3b08f477c950e4b23db 100644 (file)
@@ -11,5 +11,5 @@
 pub fn main() {
     let x = true;
     if x { let mut i = 10; while i > 0 { i -= 1; } }
-    match x { true => { info!("right"); } false => { info!("wrong"); } }
+    match x { true => { info2!("right"); } false => { info2!("wrong"); } }
 }
index cd5d089c361217c94712f20da93f2089284ce84a..7d4a74fe32cbe563d88aeddfed43f39e57316aa7 100644 (file)
@@ -11,6 +11,6 @@
 #[allow(unreachable_code)];
 
 // -*- rust -*-
-fn dont_call_me() { fail!(); info!(1); }
+fn dont_call_me() { fail2!(); info2!("{}", 1); }
 
 pub fn main() { }
index 716725899ab1c36b1cfb89994641cd0ad0f57d7b..a9cfd3aa1832f5e4eac2d0ca829d382eb89c7d4d 100644 (file)
@@ -8,8 +8,8 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn magic(x: A) { info!(x); }
-fn magic2(x: @int) { info!(x); }
+fn magic(x: A) { info2!("{:?}", x); }
+fn magic2(x: @int) { info2!("{:?}", x); }
 
 struct A { a: @int }
 
index c16b10da5de403f2fe5b22527a23d5350772b781..f5dc7c1c1d307450011b9afd9081edeba28f7e20 100644 (file)
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// Testing that calling fmt! (via info!) doesn't complain about impure borrows
+// Testing that calling fmt! (via info2!) doesn't complain about impure borrows
 
 struct Big { b: @~str, c: uint, d: int, e: char,
             f: float, g: bool }
@@ -22,12 +22,12 @@ fn foo() {
         f: 0.0,
         g: true
     };
-    info!("test %?", a.b);
-    info!("test %u", a.c);
-    info!("test %i", a.d);
-    info!("test %c", a.e);
-    info!("test %f", a.f);
-    info!("test %b", a.g);
+    info2!("test {:?}", a.b);
+    info2!("test {:u}", a.c);
+    info2!("test {:i}", a.d);
+    info2!("test {:c}", a.e);
+    info2!("test {:f}", a.f);
+    info2!("test {:b}", a.g);
 }
 
 pub fn main() {
index debde77b21128d08853803e6a500898682218ba7..030df6bcc085fa47076855bf7c0344abd2c50e93 100644 (file)
@@ -11,5 +11,5 @@
 
 fn something(f: &fn()) { f(); }
 pub fn main() {
-    something(|| error!("hi!") );
+    something(|| error2!("hi!") );
 }
index 46819027dad649719e9ab9da908260a5800ab863..376a14924c081fdcb0ec4d553ba54605f6dcac96 100644 (file)
@@ -28,16 +28,16 @@ pub fn main() {
 
     let x = @6;
     let y = x.get();
-    info!("y=%d", y);
+    info2!("y={}", y);
     assert_eq!(y, 6);
 
     let x = ~6;
     let y = x.get();
-    info!("y=%d", y);
+    info2!("y={}", y);
     assert_eq!(y, 6);
 
     let x = &6;
     let y = x.get();
-    info!("y=%d", y);
+    info2!("y={}", y);
     assert_eq!(y, 6);
 }
index 63fe744f253129695a027ea60ab83a280699b918..1f1b9d3d1ee9e9e0958b7a5e7f3aca7e9d9e12c2 100644 (file)
@@ -24,16 +24,16 @@ fn call_sum(x: &[int]) -> int { x.sum_() }
 pub fn main() {
     let x = ~[1, 2, 3];
     let y = call_sum(x);
-    info!("y==%d", y);
+    info2!("y=={}", y);
     assert_eq!(y, 6);
 
     let x = ~[1, 2, 3];
     let y = x.sum_();
-    info!("y==%d", y);
+    info2!("y=={}", y);
     assert_eq!(y, 6);
 
     let x = ~[1, 2, 3];
     let y = x.sum_();
-    info!("y==%d", y);
+    info2!("y=={}", y);
     assert_eq!(y, 6);
 }
index 6c4d9915d85f965f43e8e1869000acd2b6c3aa0a..b7a2330cf84f43e482e868a149aa9cebee3008ac 100644 (file)
@@ -53,11 +53,11 @@ pub fn main() {
         let x = Outer {c8: 22u8, t: Inner {c64: 44u32}};
 
         // Send it through the shape code
-        let y = fmt!("%?", x);
+        let y = format!("{:?}", x);
 
-        info!("align inner = %?", rusti::min_align_of::<Inner>());
-        info!("size outer = %?", sys::size_of::<Outer>());
-        info!("y = %s", y);
+        info2!("align inner = {:?}", rusti::min_align_of::<Inner>());
+        info2!("size outer = {:?}", sys::size_of::<Outer>());
+        info2!("y = {}", y);
 
         // per clang/gcc the alignment of `inner` is 4 on x86.
         assert_eq!(rusti::min_align_of::<Inner>(), m::align());
index c116353e9c9178ef8aafc08daa6c6b1cbc0030cf..f3bfb998dbbc58a0fea6ee23b8b530bcd49ea280 100644 (file)
@@ -75,11 +75,11 @@ pub fn main() {
         let x = Outer {c8: 22u8, t: Inner {c64: 44u64}};
 
         // Send it through the shape code
-        let y = fmt!("%?", x);
+        let y = format!("{:?}", x);
 
-        info!("align inner = %?", rusti::min_align_of::<Inner>());
-        info!("size outer = %?", sys::size_of::<Outer>());
-        info!("y = %s", y);
+        info2!("align inner = {}", rusti::min_align_of::<Inner>());
+        info2!("size outer = {}", sys::size_of::<Outer>());
+        info2!("y = {}", y);
 
         // per clang/gcc the alignment of `Inner` is 4 on x86.
         assert_eq!(rusti::min_align_of::<Inner>(), m::m::align());
index 01a31ebf3337bf881d2b3b44bc7364c4dcc68d78..086d03ae4e30f7cc94322e74fd99a440e72f82a2 100644 (file)
@@ -19,6 +19,6 @@ struct X { foo: ~str, bar: ~str }
 
 pub fn main() {
     let x = X {foo: ~"hello", bar: ~"world"};
-    info!(x.foo.clone());
-    info!(x.bar.clone());
+    info2!("{}", x.foo.clone());
+    info2!("{}", x.bar.clone());
 }
index 919fd3511610391167637c06dca9fdd9dd535fce..be276478522baaf8f042ee6ed27731b3aa9af7da 100644 (file)
@@ -559,7 +559,7 @@ fn visit_enter_rec(&mut self, _n_fields: uint,
                        _sz: uint, _align: uint) -> bool { true }
     fn visit_rec_field(&mut self, _i: uint, _name: &str,
                        _mtbl: uint, inner: *TyDesc) -> bool {
-        error!("rec field!");
+        error2!("rec field!");
         self.visit_inner(inner)
     }
     fn visit_leave_rec(&mut self, _n_fields: uint,
@@ -577,7 +577,7 @@ fn visit_leave_class(&mut self, _name: &str, _named_fields: bool, _n_fields: uin
     fn visit_enter_tup(&mut self, _n_fields: uint,
                        _sz: uint, _align: uint) -> bool { true }
     fn visit_tup_field(&mut self, _i: uint, inner: *TyDesc) -> bool {
-        error!("tup field!");
+        error2!("tup field!");
         self.visit_inner(inner)
     }
     fn visit_leave_tup(&mut self, _n_fields: uint,
@@ -641,7 +641,7 @@ pub fn main() {
                                        vals: ~[]});
         let mut v = ptr_visit_adaptor(Inner {inner: u});
         let td = get_tydesc_for(r);
-        error!("tydesc sz: %u, align: %u",
+        error2!("tydesc sz: {}, align: {}",
                (*td).size, (*td).align);
         visit_tydesc(td, &mut v as &mut TyVisitor);
 
index 258afaa3f8d12938e66026ff8c90a4c5dbf23699..7b14b36df7d4518582a6405acd2b40eb07f83150 100644 (file)
@@ -17,32 +17,32 @@ struct MyVisitor {
 impl TyVisitor for MyVisitor {
     fn visit_bot(&mut self) -> bool {
         self.types.push(~"bot");
-        error!("visited bot type");
+        error2!("visited bot type");
         true
     }
     fn visit_nil(&mut self) -> bool {
         self.types.push(~"nil");
-        error!("visited nil type");
+        error2!("visited nil type");
         true
     }
     fn visit_bool(&mut self) -> bool {
         self.types.push(~"bool");
-        error!("visited bool type");
+        error2!("visited bool type");
         true
     }
     fn visit_int(&mut self) -> bool {
         self.types.push(~"int");
-        error!("visited int type");
+        error2!("visited int type");
         true
     }
     fn visit_i8(&mut self) -> bool {
         self.types.push(~"i8");
-        error!("visited i8 type");
+        error2!("visited i8 type");
         true
     }
     fn visit_i16(&mut self) -> bool {
         self.types.push(~"i16");
-        error!("visited i16 type");
+        error2!("visited i16 type");
         true
     }
     fn visit_i32(&mut self) -> bool { true }
index d8076f543ecc1436e9145357dd96ace3dafb29c4..1d44d8defdc1c0c1eb66b3d790a4b77c351ad45f 100644 (file)
@@ -57,21 +57,21 @@ fn get_v5<'v>(a: &'v A, _i: uint) -> &'v int {
 fn get_v6_a<'v>(a: &'v A, _i: uint) -> &'v int {
     match a.value.v6 {
         Some(ref v) => &v.f,
-        None => fail!()
+        None => fail2!()
     }
 }
 
 fn get_v6_b<'v>(a: &'v A, _i: uint) -> &'v int {
     match *a {
         A { value: B { v6: Some(ref v), _ } } => &v.f,
-        _ => fail!()
+        _ => fail2!()
     }
 }
 
 fn get_v6_c<'v>(a: &'v A, _i: uint) -> &'v int {
     match a {
         &A { value: B { v6: Some(ref v), _ } } => &v.f,
-        _ => fail!()
+        _ => fail2!()
     }
 }
 
index aa4630717db6c63feb058acd7f350d25028abe77..9258b149fd316173ad2619eafd4a5ed8a06f7663 100644 (file)
@@ -11,7 +11,7 @@
 fn get<'r, T>(opt: &'r Option<T>) -> &'r T {
     match *opt {
       Some(ref v) => v,
-      None => fail!("none")
+      None => fail2!("none")
     }
 }
 
index 9e19618f332e0c3a4ff333701baaf03d4b5a4a2a..08b1d249869367745eb84b2817aad37b5c02331e 100644 (file)
@@ -14,5 +14,5 @@ fn f<'a>(x : &'a int) -> &'a int {
 
 pub fn main() {
     let three = &3;
-    error!(fmt!("%d", *f(three)));
+    error2!("{}", *f(three));
 }
index 08a09c59facca26ccc970b4f7895a7cd2b2149cb..a504296a182bd66795f6dc9bf528a354f206de55 100644 (file)
@@ -15,6 +15,6 @@ fn foo(x: &uint) -> uint {
 pub fn main() {
     let p = @22u;
     let r = foo(p);
-    info!("r=%u", r);
+    info2!("r={}", r);
     assert_eq!(r, 22u);
 }
index dbc5bf6626af1086d04f27562617a5f722c0681d..5d8d5d6033a48bf80b0cd8b769c0393562b36f88 100644 (file)
@@ -10,7 +10,7 @@
 
 // A very limited test of the "bottom" region
 
-fn produce_static<T>() -> &'static T { fail!(); }
+fn produce_static<T>() -> &'static T { fail2!(); }
 
 fn foo<T>(_x: &T) -> &uint { produce_static() }
 
index 2a2fbcfe61f3fa046a8cf135cfa71b21efe7b178..61d088851fd08075c9ecbdb8107255e316e43ef0 100644 (file)
@@ -22,6 +22,6 @@ impl<'self> get_chowder<'self> for Clam<'self> {
 
 pub fn main() {
     let clam = Clam { chowder: &3 };
-    info!(*clam.get_chowder());
+    info2!("{:?}", *clam.get_chowder());
     clam.get_chowder();
 }
index c35ec383665add16f2414de7a5cb5f7ad84c783d..f0b7306990dd3fe833c6e62aaf96eec900ed6d30 100644 (file)
@@ -19,5 +19,5 @@ pub fn main() {
     match y {
         int_wrapper_ctor(zz) => { z = zz; }
     }
-    info!(*z);
+    info2!("{:?}", *z);
 }
index 318c8a8670e016c6b31cbea6a3f310e3a07b9d7f..e57c2e9807e0fcf4f328650289a1341fa98fa9b3 100644 (file)
@@ -12,5 +12,5 @@ pub fn main() {
     let mut x: int = 3;
     let y: &mut int = &mut x;
     *y = 5;
-    info!(*y);
+    info2!("{:?}", *y);
 }
index a2eb459ce206ed575f8d535be41f65e2d7ffd49e..3cb6fea3e532eb932907c77d6747f51869dd48f0 100644 (file)
@@ -21,6 +21,6 @@ fn call_static_closure(cl: closure_box<'static>) {
 }
 
 pub fn main() {
-    let cl_box = box_it(|| info!("Hello, world!"));
+    let cl_box = box_it(|| info2!("Hello, world!"));
     call_static_closure(cl_box);
 }
index 40ce248f28625ec986eedbacd53c46f52152969e..6291e229b6c9c201bc892997ba3526d3cd4acf55 100644 (file)
@@ -17,6 +17,6 @@ pub fn main() {
     let x = [ @[true], ..512 ];
     let y = [ 0, ..1 ];
 
-    error!("%?", x);
-    error!("%?", y);
+    error2!("{:?}", x);
+    error2!("{:?}", y);
 }
index dd5450de62fdb4280d49af78bc9a99bb7bebdef9..2e30044f31887af19e0ee77ffd640443119a194c 100644 (file)
@@ -32,7 +32,7 @@ pub fn main() {
         let a = r(i);
         let b = (a, 10);
         let (c, _d) = b;
-        info!(c);
+        info2!("{:?}", c);
     }
     assert_eq!(*i, 1);
 }
index a5354fd01cd83083703788805a383d2085b671c1..e7384203310c89b42abbd993d27eca54c68a11d6 100644 (file)
@@ -19,7 +19,7 @@ struct r {
 impl Drop for r {
     fn drop(&mut self) {
         unsafe {
-            info!("r's dtor: self = %x, self.v = %x, self.v's value = %x",
+            info2!("r's dtor: self = {:x}, self.v = {:x}, self.v's value = {:x}",
               cast::transmute::<*mut r, uint>(self),
               cast::transmute::<**int, uint>(&(self.v)),
               cast::transmute::<*int, uint>(self.v));
@@ -54,11 +54,11 @@ pub fn main() {
             next: None,
               r: {
               let rs = r(i1p);
-              info!("r = %x", cast::transmute::<*r, uint>(&rs));
+              info2!("r = {:x}", cast::transmute::<*r, uint>(&rs));
               rs }
         });
 
-        info!("x1 = %x, x1.r = %x",
+        info2!("x1 = {:x}, x1.r = {:x}",
                cast::transmute::<@mut t, uint>(x1),
                cast::transmute::<*r, uint>(&x1.r));
 
@@ -66,12 +66,12 @@ pub fn main() {
             next: None,
               r: {
               let rs = r(i2p);
-              info!("r2 = %x", cast::transmute::<*r, uint>(&rs));
+              info2!("r2 = {:x}", cast::transmute::<*r, uint>(&rs));
               rs
                 }
         });
 
-        info!("x2 = %x, x2.r = %x",
+        info2!("x2 = {:x}, x2.r = {:x}",
                cast::transmute::<@mut t, uint>(x2),
                cast::transmute::<*r, uint>(&(x2.r)));
 
index d92cfb5b9a54fd64034d2200b6540f3b29c69f79..70adccbb9c92a35f0570988898d3ecbcb38c8b32 100644 (file)
@@ -15,7 +15,7 @@ struct shrinky_pointer {
 #[unsafe_destructor]
 impl Drop for shrinky_pointer {
     fn drop(&mut self) {
-        error!(~"Hello!"); **(self.i) -= 1;
+        error2!("Hello!"); **(self.i) -= 1;
     }
 }
 
@@ -32,6 +32,6 @@ fn shrinky_pointer(i: @@mut int) -> shrinky_pointer {
 pub fn main() {
     let my_total = @@mut 10;
     { let pt = shrinky_pointer(my_total); assert!((pt.look_at() == 10)); }
-    error!("my_total = %d", **my_total);
+    error2!("my_total = {}", **my_total);
     assert_eq!(**my_total, 9);
 }
index 881294c4f334201ffee8affe9acc77b340684e97..f56cf57e12e94e3eb319c603ba2ddefb8ce5c5f4 100644 (file)
@@ -12,7 +12,7 @@
 
 
 // -*- rust -*-
-fn my_err(s: ~str) -> ! { error!(s); fail!(); }
+fn my_err(s: ~str) -> ! { error2!("{:?}", s); fail2!(); }
 
 fn okay(i: uint) -> int {
     if i == 3u { my_err(~"I don't like three"); } else { return 42; }
index 47a723ce6e14dc35511ea2aaa50ebaa9fbab7df3..9a6dfb22106a44262a3182a84e7dcc1e6c63b96b 100644 (file)
@@ -13,9 +13,9 @@
 #[start]
 fn start(argc: int, argv: **u8) -> int {
     do std::rt::start_on_main_thread(argc, argv) {
-        info!("running on main thread");
+        info2!("running on main thread");
         do spawn {
-            info!("running on another thread");
+            info2!("running on another thread");
         }
     }
 }
index e192a38dfa317c069c67cc8c031f1bab5c88733a..b7d6a0f3915621f2312baabfee27db8d89862403 100644 (file)
@@ -26,12 +26,12 @@ fn make_generic_record<A,B>(a: A, b: B) -> Pair<A,B> {
 
 fn test05_start(f: &~fn(v: float, v: ~str) -> Pair<float, ~str>) {
     let p = (*f)(22.22f, ~"Hi");
-    info!(p.clone());
+    info2!("{:?}", p.clone());
     assert!(p.a == 22.22f);
     assert!(p.b == ~"Hi");
 
     let q = (*f)(44.44f, ~"Ho");
-    info!(q.clone());
+    info2!("{:?}", q.clone());
     assert!(q.a == 44.44f);
     assert!(q.b == ~"Ho");
 }
index 2399aa5b035cc80e22778b75a2277013f335a557..6cc8b27834cf0195bfdfbdf1335dd1a70c51c7e8 100644 (file)
@@ -20,7 +20,7 @@ fn test05_start(f: ~fn(int)) {
 fn test05() {
     let three = ~3;
     let fn_to_send: ~fn(int) = |n| {
-        error!(*three + n); // will copy x into the closure
+        error2!("{}", *three + n); // will copy x into the closure
         assert_eq!(*three, 3);
     };
     let fn_to_send = Cell::new(fn_to_send);
index 2d3b505dfa60aa4d878161810f25d5ea3e35244e..345c2aad0d38a75c748eb0bb08d632b3c6601035 100644 (file)
@@ -17,7 +17,7 @@ fn foo(c: ~[int]) {
     match none::<int> {
         some::<int>(_) => {
             for _i in c.iter() {
-                info!(a);
+                info2!("{:?}", a);
                 let a = 17;
                 b.push(a);
             }
index 11489c33eeac5965c229c90653104c44a98072e0..a989ac68d711de0124f25e5c784b178208a9be49 100644 (file)
@@ -57,6 +57,6 @@ pub fn main() {
     let p_: Path_ = Path_ { global: true, idents: ~[~"hi"], types: ~[t] };
     let p: path = Spanned { data: p_, span: sp };
     let x = X { sp: sp, path: p };
-    error!(x.path.clone());
-    error!(x.clone());
+    error2!("{:?}", x.path.clone());
+    error2!("{:?}", x.clone());
 }
index efdf7f2792c96c0f428a0e4eb4ed5e46708cf6ee..0924655a767175808f85fcb0760aa22bacf9d160 100644 (file)
@@ -10,4 +10,4 @@
 
 
 
-pub fn main() { let mut n; n = 1; info!(n); }
+pub fn main() { let mut n; n = 1; info2!("{}", n); }
index d8b7c99d000aa30e52f15ad5514eb25ac8afda6b..1c080bb8146ba3579b8cc9761d1b28a87929f309 100644 (file)
@@ -14,5 +14,5 @@ enum opt<T> { none, }
 
 pub fn main() {
     let x = none::<int>;
-    match x { none::<int> => { info!("hello world"); } }
+    match x { none::<int> => { info2!("hello world"); } }
 }
index 7c9fef93943be5f30e0f598b8f6ac5787b196ce6..d34da045c02dd89fec65159161a4f53c5a840d9d 100644 (file)
@@ -16,8 +16,12 @@ enum clam<T> { a(T, int), b, }
 
 fn uhoh<T>(v: ~[clam<T>]) {
     match v[1] {
-      a::<T>(ref _t, ref u) => { info!("incorrect"); info!(u); fail!(); }
-      b::<T> => { info!("correct"); }
+      a::<T>(ref _t, ref u) => {
+          info2!("incorrect");
+          info2!("{:?}", u);
+          fail2!();
+      }
+      b::<T> => { info2!("correct"); }
     }
 }
 
index 1825f1bcca339ed229e541c4749319f455180283..f95ddcad4d63802cdc58a2b9df7a8327e4489110 100644 (file)
@@ -12,8 +12,8 @@
 use std::task;
 
 fn x(s: ~str, n: int) {
-    info!(s);
-    info!(n);
+    info2!("{:?}", s);
+    info2!("{:?}", n);
 }
 
 pub fn main() {
@@ -21,5 +21,5 @@ pub fn main() {
     task::spawn(|| x(~"hello from second spawned fn", 66) );
     task::spawn(|| x(~"hello from third spawned fn", 67) );
     let mut i: int = 30;
-    while i > 0 { i = i - 1; info!("parent sleeping"); task::deschedule(); }
+    while i > 0 { i = i - 1; info2!("parent sleeping"); task::deschedule(); }
 }
index dff73aa7b8e9894221c27ba32bc26fc7f7b1cc73..9273752d6293bec4e7cfcb92016f3983496dd835 100644 (file)
@@ -17,4 +17,4 @@ pub fn main() {
     task::spawn(|| child(10) );
 }
 
-fn child(i: int) { error!(i); assert!((i == 10)); }
+fn child(i: int) { error2!("{}", i); assert!((i == 10)); }
index 61ed7053456ca4e6f7ba0e0958ec33bd7cb6b766..31967b31c638533326929ec79d9bd14d8782d053 100644 (file)
 
 fn child(args: (int, int, int, int, int, int, int, int, int)) {
     let (i1, i2, i3, i4, i5, i6, i7, i8, i9) = args;
-    error!(i1);
-    error!(i2);
-    error!(i3);
-    error!(i4);
-    error!(i5);
-    error!(i6);
-    error!(i7);
-    error!(i8);
-    error!(i9);
+    error2!("{}", i1);
+    error2!("{}", i2);
+    error2!("{}", i3);
+    error2!("{}", i4);
+    error2!("{}", i5);
+    error2!("{}", i6);
+    error2!("{}", i7);
+    error2!("{}", i8);
+    error2!("{}", i9);
     assert_eq!(i1, 10);
     assert_eq!(i2, 20);
     assert_eq!(i3, 30);
index d0dde4ad3c479573568096be21e9b737fed03e83..676d85724641358b2fcc81401cbcd26942651450 100644 (file)
@@ -23,7 +23,7 @@ pub fn main() {
 
     {
         match io::file_writer(&path, [io::Create, io::Truncate]) {
-            Err(ref e) => fail!(e.clone()),
+            Err(ref e) => fail2!("{}", e.clone()),
             Ok(f) => {
                 for _ in range(0u, 1000) {
                     f.write_u8(0);
index 331701107a8a2a493d756af2d1df654c303a8773..fe57c5dd4e511de4d5b5f189367b7ba2c17bde6a 100644 (file)
@@ -16,7 +16,7 @@
 fn test1() {
     let mut s: ~str = ~"hello";
     s.push_str("world");
-    info!(s.clone());
+    info2!("{}", s.clone());
     assert_eq!(s[9], 'd' as u8);
 }
 
@@ -26,8 +26,8 @@ fn test2() {
     let ff: ~str = ~"abc";
     let a: ~str = ff + "ABC" + ff;
     let b: ~str = ~"ABC" + ff + "ABC";
-    info!(a.clone());
-    info!(b.clone());
+    info2!("{}", a.clone());
+    info2!("{}", b.clone());
     assert_eq!(a, ~"abcABCabc");
     assert_eq!(b, ~"ABCabcABC");
 }
index 89804a6e5629e7290aec5203001997a2b0f8e8d6..dc605c50bb0f263e20e55f02e1b53e4210f7d32c 100644 (file)
@@ -16,6 +16,6 @@ pub fn main() {
     let a: ~str = ~"hello";
     let b: ~str = ~"world";
     let s: ~str = a + b;
-    info!(s.clone());
+    info2!("{}", s.clone());
     assert_eq!(s[9], 'd' as u8);
 }
index 68dcc0b9822943ba46c594a856e469679b5ab1a5..ca80f71cca7fe7b3140f431d50b798fe7e0607aa 100644 (file)
@@ -13,6 +13,6 @@
 pub fn main() {
     let s = ~"hello";
     let c: u8 = s[4];
-    info!(c);
+    info2!("{:?}", c);
     assert_eq!(c, 0x6f as u8);
 }
index b1b90468e94f0d8f3e6f881b5cb1d43f19966c92..f230bb38701e40279fab4e2ea57c5012f34b2843 100644 (file)
@@ -16,7 +16,7 @@ pub fn main() {
     let mut i = 20;
     let mut expected_len = 1u;
     while i > 0 {
-        error!(a.len());
+        error2!("{}", a.len());
         assert_eq!(a.len(), expected_len);
         a = a + a; // FIXME(#3387)---can't write a += a
         i -= 1;
index f983830936a1f482b37807c4c26abfa0c9d140f1..a4238799d09f75abf52591617cd0fa5a5cfadde1 100644 (file)
@@ -14,7 +14,7 @@ struct foo {
 
 impl Drop for foo {
     fn drop(&mut self) {
-        error!("%s", self.x);
+        error2!("{}", self.x);
     }
 }
 
index a1f5a2392b152e6fafa3f3f76e4931945a934183..1cdc8d3826cc89be31e6234014eb421b6c82021e 100644 (file)
@@ -31,10 +31,10 @@ fn test1() {
                  c: 0xcccc_cccc_cccc_cccc_u64,
                  d: 0xdddd_dddd_dddd_dddd_u64 };
         let qq = rustrt::rust_dbg_abi_1(q);
-        error!("a: %x", qq.a as uint);
-        error!("b: %x", qq.b as uint);
-        error!("c: %x", qq.c as uint);
-        error!("d: %x", qq.d as uint);
+        error2!("a: {:x}", qq.a as uint);
+        error2!("b: {:x}", qq.b as uint);
+        error2!("c: {:x}", qq.c as uint);
+        error2!("d: {:x}", qq.d as uint);
         assert_eq!(qq.a, q.c + 1u64);
         assert_eq!(qq.b, q.d - 1u64);
         assert_eq!(qq.c, q.a + 1u64);
@@ -51,9 +51,9 @@ fn test2() {
                  b: 0b_1010_1010_u8,
                  c: 1.0987654321e-15_f64 };
         let ff = rustrt::rust_dbg_abi_2(f);
-        error!("a: %f", ff.a as float);
-        error!("b: %u", ff.b as uint);
-        error!("c: %f", ff.c as float);
+        error2!("a: {}", ff.a as float);
+        error2!("b: {}", ff.b as uint);
+        error2!("c: {}", ff.c as float);
         assert_eq!(ff.a, f.c + 1.0f64);
         assert_eq!(ff.b, 0xff_u8);
         assert_eq!(ff.c, f.a - 1.0f64);
index 663f36ce6739523c13e9e5e133dc6234c8044f75..cfa721a4ed311991eca081ce32e61b517d88be90 100644 (file)
 
 pub fn main() {
   let f = 1 as *libc::FILE;
-  info!(f as int);
-  info!(f as uint);
-  info!(f as i8);
-  info!(f as i16);
-  info!(f as i32);
-  info!(f as i64);
-  info!(f as u8);
-  info!(f as u16);
-  info!(f as u32);
-  info!(f as u64);
-
-  info!(1 as int);
-  info!(1 as uint);
-  info!(1 as float);
-  info!(1 as *libc::FILE);
-  info!(1 as i8);
-  info!(1 as i16);
-  info!(1 as i32);
-  info!(1 as i64);
-  info!(1 as u8);
-  info!(1 as u16);
-  info!(1 as u32);
-  info!(1 as u64);
-  info!(1 as f32);
-  info!(1 as f64);
-
-  info!(1u as int);
-  info!(1u as uint);
-  info!(1u as float);
-  info!(1u as *libc::FILE);
-  info!(1u as i8);
-  info!(1u as i16);
-  info!(1u as i32);
-  info!(1u as i64);
-  info!(1u as u8);
-  info!(1u as u16);
-  info!(1u as u32);
-  info!(1u as u64);
-  info!(1u as f32);
-  info!(1u as f64);
-
-  info!(1i8 as int);
-  info!(1i8 as uint);
-  info!(1i8 as float);
-  info!(1i8 as *libc::FILE);
-  info!(1i8 as i8);
-  info!(1i8 as i16);
-  info!(1i8 as i32);
-  info!(1i8 as i64);
-  info!(1i8 as u8);
-  info!(1i8 as u16);
-  info!(1i8 as u32);
-  info!(1i8 as u64);
-  info!(1i8 as f32);
-  info!(1i8 as f64);
-
-  info!(1u8 as int);
-  info!(1u8 as uint);
-  info!(1u8 as float);
-  info!(1u8 as *libc::FILE);
-  info!(1u8 as i8);
-  info!(1u8 as i16);
-  info!(1u8 as i32);
-  info!(1u8 as i64);
-  info!(1u8 as u8);
-  info!(1u8 as u16);
-  info!(1u8 as u32);
-  info!(1u8 as u64);
-  info!(1u8 as f32);
-  info!(1u8 as f64);
-
-  info!(1i16 as int);
-  info!(1i16 as uint);
-  info!(1i16 as float);
-  info!(1i16 as *libc::FILE);
-  info!(1i16 as i8);
-  info!(1i16 as i16);
-  info!(1i16 as i32);
-  info!(1i16 as i64);
-  info!(1i16 as u8);
-  info!(1i16 as u16);
-  info!(1i16 as u32);
-  info!(1i16 as u64);
-  info!(1i16 as f32);
-  info!(1i16 as f64);
-
-  info!(1u16 as int);
-  info!(1u16 as uint);
-  info!(1u16 as float);
-  info!(1u16 as *libc::FILE);
-  info!(1u16 as i8);
-  info!(1u16 as i16);
-  info!(1u16 as i32);
-  info!(1u16 as i64);
-  info!(1u16 as u8);
-  info!(1u16 as u16);
-  info!(1u16 as u32);
-  info!(1u16 as u64);
-  info!(1u16 as f32);
-  info!(1u16 as f64);
-
-  info!(1i32 as int);
-  info!(1i32 as uint);
-  info!(1i32 as float);
-  info!(1i32 as *libc::FILE);
-  info!(1i32 as i8);
-  info!(1i32 as i16);
-  info!(1i32 as i32);
-  info!(1i32 as i64);
-  info!(1i32 as u8);
-  info!(1i32 as u16);
-  info!(1i32 as u32);
-  info!(1i32 as u64);
-  info!(1i32 as f32);
-  info!(1i32 as f64);
-
-  info!(1u32 as int);
-  info!(1u32 as uint);
-  info!(1u32 as float);
-  info!(1u32 as *libc::FILE);
-  info!(1u32 as i8);
-  info!(1u32 as i16);
-  info!(1u32 as i32);
-  info!(1u32 as i64);
-  info!(1u32 as u8);
-  info!(1u32 as u16);
-  info!(1u32 as u32);
-  info!(1u32 as u64);
-  info!(1u32 as f32);
-  info!(1u32 as f64);
-
-  info!(1i64 as int);
-  info!(1i64 as uint);
-  info!(1i64 as float);
-  info!(1i64 as *libc::FILE);
-  info!(1i64 as i8);
-  info!(1i64 as i16);
-  info!(1i64 as i32);
-  info!(1i64 as i64);
-  info!(1i64 as u8);
-  info!(1i64 as u16);
-  info!(1i64 as u32);
-  info!(1i64 as u64);
-  info!(1i64 as f32);
-  info!(1i64 as f64);
-
-  info!(1u64 as int);
-  info!(1u64 as uint);
-  info!(1u64 as float);
-  info!(1u64 as *libc::FILE);
-  info!(1u64 as i8);
-  info!(1u64 as i16);
-  info!(1u64 as i32);
-  info!(1u64 as i64);
-  info!(1u64 as u8);
-  info!(1u64 as u16);
-  info!(1u64 as u32);
-  info!(1u64 as u64);
-  info!(1u64 as f32);
-  info!(1u64 as f64);
-
-  info!(1u64 as int);
-  info!(1u64 as uint);
-  info!(1u64 as float);
-  info!(1u64 as *libc::FILE);
-  info!(1u64 as i8);
-  info!(1u64 as i16);
-  info!(1u64 as i32);
-  info!(1u64 as i64);
-  info!(1u64 as u8);
-  info!(1u64 as u16);
-  info!(1u64 as u32);
-  info!(1u64 as u64);
-  info!(1u64 as f32);
-  info!(1u64 as f64);
-
-  info!(true as int);
-  info!(true as uint);
-  info!(true as float);
-  info!(true as *libc::FILE);
-  info!(true as i8);
-  info!(true as i16);
-  info!(true as i32);
-  info!(true as i64);
-  info!(true as u8);
-  info!(true as u16);
-  info!(true as u32);
-  info!(true as u64);
-  info!(true as f32);
-  info!(true as f64);
-
-  info!(1. as int);
-  info!(1. as uint);
-  info!(1. as float);
-  info!(1. as i8);
-  info!(1. as i16);
-  info!(1. as i32);
-  info!(1. as i64);
-  info!(1. as u8);
-  info!(1. as u16);
-  info!(1. as u32);
-  info!(1. as u64);
-  info!(1. as f32);
-  info!(1. as f64);
-
-  info!(1f32 as int);
-  info!(1f32 as uint);
-  info!(1f32 as float);
-  info!(1f32 as i8);
-  info!(1f32 as i16);
-  info!(1f32 as i32);
-  info!(1f32 as i64);
-  info!(1f32 as u8);
-  info!(1f32 as u16);
-  info!(1f32 as u32);
-  info!(1f32 as u64);
-  info!(1f32 as f32);
-  info!(1f32 as f64);
-
-  info!(1f64 as int);
-  info!(1f64 as uint);
-  info!(1f64 as float);
-  info!(1f64 as i8);
-  info!(1f64 as i16);
-  info!(1f64 as i32);
-  info!(1f64 as i64);
-  info!(1f64 as u8);
-  info!(1f64 as u16);
-  info!(1f64 as u32);
-  info!(1f64 as u64);
-  info!(1f64 as f32);
-  info!(1f64 as f64);
+  info2!("{}", f as int);
+  info2!("{}", f as uint);
+  info2!("{}", f as i8);
+  info2!("{}", f as i16);
+  info2!("{}", f as i32);
+  info2!("{}", f as i64);
+  info2!("{}", f as u8);
+  info2!("{}", f as u16);
+  info2!("{}", f as u32);
+  info2!("{}", f as u64);
+
+  info2!("{}", 1 as int);
+  info2!("{}", 1 as uint);
+  info2!("{}", 1 as float);
+  info2!("{}", 1 as *libc::FILE);
+  info2!("{}", 1 as i8);
+  info2!("{}", 1 as i16);
+  info2!("{}", 1 as i32);
+  info2!("{}", 1 as i64);
+  info2!("{}", 1 as u8);
+  info2!("{}", 1 as u16);
+  info2!("{}", 1 as u32);
+  info2!("{}", 1 as u64);
+  info2!("{}", 1 as f32);
+  info2!("{}", 1 as f64);
+
+  info2!("{}", 1u as int);
+  info2!("{}", 1u as uint);
+  info2!("{}", 1u as float);
+  info2!("{}", 1u as *libc::FILE);
+  info2!("{}", 1u as i8);
+  info2!("{}", 1u as i16);
+  info2!("{}", 1u as i32);
+  info2!("{}", 1u as i64);
+  info2!("{}", 1u as u8);
+  info2!("{}", 1u as u16);
+  info2!("{}", 1u as u32);
+  info2!("{}", 1u as u64);
+  info2!("{}", 1u as f32);
+  info2!("{}", 1u as f64);
+
+  info2!("{}", 1i8 as int);
+  info2!("{}", 1i8 as uint);
+  info2!("{}", 1i8 as float);
+  info2!("{}", 1i8 as *libc::FILE);
+  info2!("{}", 1i8 as i8);
+  info2!("{}", 1i8 as i16);
+  info2!("{}", 1i8 as i32);
+  info2!("{}", 1i8 as i64);
+  info2!("{}", 1i8 as u8);
+  info2!("{}", 1i8 as u16);
+  info2!("{}", 1i8 as u32);
+  info2!("{}", 1i8 as u64);
+  info2!("{}", 1i8 as f32);
+  info2!("{}", 1i8 as f64);
+
+  info2!("{}", 1u8 as int);
+  info2!("{}", 1u8 as uint);
+  info2!("{}", 1u8 as float);
+  info2!("{}", 1u8 as *libc::FILE);
+  info2!("{}", 1u8 as i8);
+  info2!("{}", 1u8 as i16);
+  info2!("{}", 1u8 as i32);
+  info2!("{}", 1u8 as i64);
+  info2!("{}", 1u8 as u8);
+  info2!("{}", 1u8 as u16);
+  info2!("{}", 1u8 as u32);
+  info2!("{}", 1u8 as u64);
+  info2!("{}", 1u8 as f32);
+  info2!("{}", 1u8 as f64);
+
+  info2!("{}", 1i16 as int);
+  info2!("{}", 1i16 as uint);
+  info2!("{}", 1i16 as float);
+  info2!("{}", 1i16 as *libc::FILE);
+  info2!("{}", 1i16 as i8);
+  info2!("{}", 1i16 as i16);
+  info2!("{}", 1i16 as i32);
+  info2!("{}", 1i16 as i64);
+  info2!("{}", 1i16 as u8);
+  info2!("{}", 1i16 as u16);
+  info2!("{}", 1i16 as u32);
+  info2!("{}", 1i16 as u64);
+  info2!("{}", 1i16 as f32);
+  info2!("{}", 1i16 as f64);
+
+  info2!("{}", 1u16 as int);
+  info2!("{}", 1u16 as uint);
+  info2!("{}", 1u16 as float);
+  info2!("{}", 1u16 as *libc::FILE);
+  info2!("{}", 1u16 as i8);
+  info2!("{}", 1u16 as i16);
+  info2!("{}", 1u16 as i32);
+  info2!("{}", 1u16 as i64);
+  info2!("{}", 1u16 as u8);
+  info2!("{}", 1u16 as u16);
+  info2!("{}", 1u16 as u32);
+  info2!("{}", 1u16 as u64);
+  info2!("{}", 1u16 as f32);
+  info2!("{}", 1u16 as f64);
+
+  info2!("{}", 1i32 as int);
+  info2!("{}", 1i32 as uint);
+  info2!("{}", 1i32 as float);
+  info2!("{}", 1i32 as *libc::FILE);
+  info2!("{}", 1i32 as i8);
+  info2!("{}", 1i32 as i16);
+  info2!("{}", 1i32 as i32);
+  info2!("{}", 1i32 as i64);
+  info2!("{}", 1i32 as u8);
+  info2!("{}", 1i32 as u16);
+  info2!("{}", 1i32 as u32);
+  info2!("{}", 1i32 as u64);
+  info2!("{}", 1i32 as f32);
+  info2!("{}", 1i32 as f64);
+
+  info2!("{}", 1u32 as int);
+  info2!("{}", 1u32 as uint);
+  info2!("{}", 1u32 as float);
+  info2!("{}", 1u32 as *libc::FILE);
+  info2!("{}", 1u32 as i8);
+  info2!("{}", 1u32 as i16);
+  info2!("{}", 1u32 as i32);
+  info2!("{}", 1u32 as i64);
+  info2!("{}", 1u32 as u8);
+  info2!("{}", 1u32 as u16);
+  info2!("{}", 1u32 as u32);
+  info2!("{}", 1u32 as u64);
+  info2!("{}", 1u32 as f32);
+  info2!("{}", 1u32 as f64);
+
+  info2!("{}", 1i64 as int);
+  info2!("{}", 1i64 as uint);
+  info2!("{}", 1i64 as float);
+  info2!("{}", 1i64 as *libc::FILE);
+  info2!("{}", 1i64 as i8);
+  info2!("{}", 1i64 as i16);
+  info2!("{}", 1i64 as i32);
+  info2!("{}", 1i64 as i64);
+  info2!("{}", 1i64 as u8);
+  info2!("{}", 1i64 as u16);
+  info2!("{}", 1i64 as u32);
+  info2!("{}", 1i64 as u64);
+  info2!("{}", 1i64 as f32);
+  info2!("{}", 1i64 as f64);
+
+  info2!("{}", 1u64 as int);
+  info2!("{}", 1u64 as uint);
+  info2!("{}", 1u64 as float);
+  info2!("{}", 1u64 as *libc::FILE);
+  info2!("{}", 1u64 as i8);
+  info2!("{}", 1u64 as i16);
+  info2!("{}", 1u64 as i32);
+  info2!("{}", 1u64 as i64);
+  info2!("{}", 1u64 as u8);
+  info2!("{}", 1u64 as u16);
+  info2!("{}", 1u64 as u32);
+  info2!("{}", 1u64 as u64);
+  info2!("{}", 1u64 as f32);
+  info2!("{}", 1u64 as f64);
+
+  info2!("{}", 1u64 as int);
+  info2!("{}", 1u64 as uint);
+  info2!("{}", 1u64 as float);
+  info2!("{}", 1u64 as *libc::FILE);
+  info2!("{}", 1u64 as i8);
+  info2!("{}", 1u64 as i16);
+  info2!("{}", 1u64 as i32);
+  info2!("{}", 1u64 as i64);
+  info2!("{}", 1u64 as u8);
+  info2!("{}", 1u64 as u16);
+  info2!("{}", 1u64 as u32);
+  info2!("{}", 1u64 as u64);
+  info2!("{}", 1u64 as f32);
+  info2!("{}", 1u64 as f64);
+
+  info2!("{}", true as int);
+  info2!("{}", true as uint);
+  info2!("{}", true as float);
+  info2!("{}", true as *libc::FILE);
+  info2!("{}", true as i8);
+  info2!("{}", true as i16);
+  info2!("{}", true as i32);
+  info2!("{}", true as i64);
+  info2!("{}", true as u8);
+  info2!("{}", true as u16);
+  info2!("{}", true as u32);
+  info2!("{}", true as u64);
+  info2!("{}", true as f32);
+  info2!("{}", true as f64);
+
+  info2!("{}", 1. as int);
+  info2!("{}", 1. as uint);
+  info2!("{}", 1. as float);
+  info2!("{}", 1. as i8);
+  info2!("{}", 1. as i16);
+  info2!("{}", 1. as i32);
+  info2!("{}", 1. as i64);
+  info2!("{}", 1. as u8);
+  info2!("{}", 1. as u16);
+  info2!("{}", 1. as u32);
+  info2!("{}", 1. as u64);
+  info2!("{}", 1. as f32);
+  info2!("{}", 1. as f64);
+
+  info2!("{}", 1f32 as int);
+  info2!("{}", 1f32 as uint);
+  info2!("{}", 1f32 as float);
+  info2!("{}", 1f32 as i8);
+  info2!("{}", 1f32 as i16);
+  info2!("{}", 1f32 as i32);
+  info2!("{}", 1f32 as i64);
+  info2!("{}", 1f32 as u8);
+  info2!("{}", 1f32 as u16);
+  info2!("{}", 1f32 as u32);
+  info2!("{}", 1f32 as u64);
+  info2!("{}", 1f32 as f32);
+  info2!("{}", 1f32 as f64);
+
+  info2!("{}", 1f64 as int);
+  info2!("{}", 1f64 as uint);
+  info2!("{}", 1f64 as float);
+  info2!("{}", 1f64 as i8);
+  info2!("{}", 1f64 as i16);
+  info2!("{}", 1f64 as i32);
+  info2!("{}", 1f64 as i64);
+  info2!("{}", 1f64 as u8);
+  info2!("{}", 1f64 as u16);
+  info2!("{}", 1f64 as u32);
+  info2!("{}", 1f64 as u64);
+  info2!("{}", 1f64 as f32);
+  info2!("{}", 1f64 as f64);
 }
index 321929207f7a6ccd4fc11128034ef6b1653383cd..89ca7de00e2beb3936dd5d5d5a8ff7dd0a79bd4e 100644 (file)
 
 fn main() {
     // check
-    if ! cfg!(foo) { fail!() }
-    if   cfg!(not(foo)) { fail!() }
+    if ! cfg!(foo) { fail2!() }
+    if   cfg!(not(foo)) { fail2!() }
 
-    if ! cfg!(bar(baz)) { fail!() }
-    if   cfg!(not(bar(baz))) { fail!() }
+    if ! cfg!(bar(baz)) { fail2!() }
+    if   cfg!(not(bar(baz))) { fail2!() }
 
-    if ! cfg!(qux="foo") { fail!() }
-    if   cfg!(not(qux="foo")) { fail!() }
+    if ! cfg!(qux="foo") { fail2!() }
+    if   cfg!(not(qux="foo")) { fail2!() }
 
-    if ! cfg!(foo, bar(baz), qux="foo") { fail!() }
-    if   cfg!(not(foo, bar(baz), qux="foo")) { fail!() }
+    if ! cfg!(foo, bar(baz), qux="foo") { fail2!() }
+    if   cfg!(not(foo, bar(baz), qux="foo")) { fail2!() }
 
-    if cfg!(not_a_cfg) { fail!() }
-    if cfg!(not_a_cfg, foo, bar(baz), qux="foo") { fail!() }
+    if cfg!(not_a_cfg) { fail2!() }
+    if cfg!(not_a_cfg, foo, bar(baz), qux="foo") { fail2!() }
 
-    if ! cfg!(not(not_a_cfg)) { fail!() }
-    if ! cfg!(not(not_a_cfg), foo, bar(baz), qux="foo") { fail!() }
+    if ! cfg!(not(not_a_cfg)) { fail2!() }
+    if ! cfg!(not(not_a_cfg), foo, bar(baz), qux="foo") { fail2!() }
 
-    if cfg!(trailing_comma, ) { fail!() }
+    if cfg!(trailing_comma, ) { fail2!() }
 }
index 8e5892b6db194afde2f8388699d18c45475ba3d7..e778645ad27b7a75f4509d88d3bb74b6c3963a6f 100644 (file)
@@ -8,11 +8,15 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
+// compile-flags: --cfg nofmt
+
 extern mod extra;
 
+macro_rules! fmt(($($arg:tt)*) => (oldfmt!($($arg)*)))
+
 fn test(actual: ~str, expected: ~str) {
-    info!(actual.clone());
-    info!(expected.clone());
+    info2!("{}", actual.clone());
+    info2!("{}", expected.clone());
     assert_eq!(actual, expected);
 }
 
index d5cfb94fd0b22f01e39b6fae2e2db4667647efd6..5d326a50f0206b13fe9f9b29fd769446b3d57671 100644 (file)
@@ -3,5 +3,5 @@
 {
     assert!(file!().ends_with("includeme.fragment"));
     assert!(line!() == 5u);
-    fmt!("victory robot %u", line!())
+    format!("victory robot {}", line!())
 }
index ee0b258fd4638b50a5c2d78cb6e915fbf1d948b6..6f5ca090052f2c8b502abfa26840f1d55b9a18a1 100644 (file)
@@ -21,7 +21,7 @@ struct t_rec {
 
 pub fn main() {
     let x = t_rec {c8: 22u8, t: a_tag(44u64)};
-    let y = fmt!("%?", x);
-    info!("y = %s", y);
+    let y = format!("{:?}", x);
+    info2!("y = {}", y);
     assert_eq!(y, ~"t_rec{c8: 22u8, t: a_tag(44u64)}");
 }
index d1dec9c44e0f2472080068fccb0791f8faabac69..3566eedcb55517cfe70d98b9f54a540bf46b48f1 100644 (file)
@@ -17,9 +17,9 @@ enum color {
 }
 
 pub fn main() {
-    let act = fmt!("%?", red);
+    let act = format!("{:?}", red);
     println(act);
     assert_eq!(~"red", act);
-    assert_eq!(~"green", fmt!("%?", green));
-    assert_eq!(~"white", fmt!("%?", white));
+    assert_eq!(~"green", format!("{:?}", green));
+    assert_eq!(~"white", format!("{:?}", white));
 }
index 99371bec58bdb8f1796e4c541e3ae797d75fca0c..9991f05aa3ac4c5b5764e756776ae30b2aaa8f9f 100644 (file)
 pub fn main() { let k = checktrue; evenk(42, k); oddk(45, k); }
 
 fn evenk(n: int, k: extern fn(bool) -> bool) -> bool {
-    info!("evenk");
-    info!(n);
+    info2!("evenk");
+    info2!("{:?}", n);
     if n == 0 { return k(true); } else { return oddk(n - 1, k); }
 }
 
 fn oddk(n: int, k: extern fn(bool) -> bool) -> bool {
-    info!("oddk");
-    info!(n);
+    info2!("oddk");
+    info2!("{:?}", n);
     if n == 0 { return k(false); } else { return evenk(n - 1, k); }
 }
index 7eb879782d1d7e41a56766588811d72aa52fa01a..69d66092abf64ab4dd4a1a468f66e71cee1bdfd3 100644 (file)
 
 fn test05_start(ch : &Chan<int>) {
     ch.send(10);
-    error!("sent 10");
+    error2!("sent 10");
     ch.send(20);
-    error!("sent 20");
+    error2!("sent 20");
     ch.send(30);
-    error!("sent 30");
+    error2!("sent 30");
 }
 
 fn test05() {
     let (po, ch) = comm::stream();
     task::spawn(|| test05_start(&ch) );
     let mut value: int = po.recv();
-    error!(value);
+    error2!("{}", value);
     value = po.recv();
-    error!(value);
+    error2!("{}", value);
     value = po.recv();
-    error!(value);
+    error2!("{}", value);
     assert_eq!(value, 30);
 }
index d202bac7089b1997cc2959d433971478301b64b8..f169566653a3beafa510506dce443bf54a95ba72 100644 (file)
@@ -12,9 +12,9 @@
 
 pub fn main() { test00(); }
 
-fn start() { info!("Started / Finished task."); }
+fn start() { info2!("Started / Finished task."); }
 
 fn test00() {
     task::try(|| start() );
-    info!("Completing.");
+    info2!("Completing.");
 }
index fd0d9568845c147903baa1761f965f88aab1100d..023bb142e444c086c821fce04227f1a75ec41629 100644 (file)
@@ -23,10 +23,10 @@ fn start(c: &comm::Chan<comm::Chan<~str>>) {
     let mut b;
     a = p.recv();
     assert!(a == ~"A");
-    error!(a);
+    error2!("{:?}", a);
     b = p.recv();
     assert!(b == ~"B");
-    error!(b);
+    error2!("{:?}", b);
 }
 
 pub fn main() {
index 7e741959a9c4fef35f05568a47a1d81203df71dd..c640bd32bad329846803bc321fba3f1923e50c2b 100644 (file)
@@ -14,7 +14,7 @@
 
 pub fn main() { test00(); }
 
-fn start(_task_number: int) { info!("Started / Finished task."); }
+fn start(_task_number: int) { info2!("Started / Finished task."); }
 
 fn test00() {
     let i: int = 0;
@@ -35,5 +35,5 @@ fn test00() {
     // Try joining tasks that have already finished.
     result.unwrap().recv();
 
-    info!("Joined task.");
+    info2!("Joined task.");
 }
index b039f01bf0cd90f0efd714bd24a161203110d230..2bbed1497cc5ee6880dd78c71466e8137eaeb842 100644 (file)
@@ -21,8 +21,8 @@ fn start(c: &comm::Chan<int>, start: int, number_of_messages: int) {
 }
 
 pub fn main() {
-    info!("Check that we don't deadlock.");
+    info2!("Check that we don't deadlock.");
     let (_p, ch) = comm::stream();
     task::try(|| start(&ch, 0, 10) );
-    info!("Joined task");
+    info2!("Joined task");
 }
index a04e3525d34dd4771a9a90390a9732e42178f5a9..cacaea5e8c06f429d14e77445258fb532e5a66ea 100644 (file)
@@ -20,7 +20,7 @@ pub fn main() {
     // Spawn 10 tasks each sending us back one int.
     let mut i = 10;
     while (i > 0) {
-        info!(i);
+        info2!("{}", i);
         let ch = ch.clone();
         task::spawn({let i = i; || child(i, &ch)});
         i = i - 1;
@@ -31,15 +31,15 @@ pub fn main() {
 
     i = 10;
     while (i > 0) {
-        info!(i);
+        info2!("{}", i);
         po.recv();
         i = i - 1;
     }
 
-    info!("main thread exiting");
+    info2!("main thread exiting");
 }
 
 fn child(x: int, ch: &comm::SharedChan<int>) {
-    info!(x);
+    info2!("{}", x);
     ch.send(x);
 }
index ae6eb6acee417d13d64a875633f3d715101dd1a2..53c3b7f17eae18ec98af59b2c2d4d1b0d070f339 100644 (file)
 use std::comm;
 use std::task;
 
-pub fn main() { info!("===== WITHOUT THREADS ====="); test00(); }
+pub fn main() { info2!("===== WITHOUT THREADS ====="); test00(); }
 
 fn test00_start(ch: &SharedChan<int>, message: int, count: int) {
-    info!("Starting test00_start");
+    info2!("Starting test00_start");
     let mut i: int = 0;
     while i < count {
-        info!("Sending Message");
+        info2!("Sending Message");
         ch.send(message + 0);
         i = i + 1;
     }
-    info!("Ending test00_start");
+    info2!("Ending test00_start");
 }
 
 fn test00() {
     let number_of_tasks: int = 16;
     let number_of_messages: int = 4;
 
-    info!("Creating tasks");
+    info2!("Creating tasks");
 
     let (po, ch) = comm::stream();
     let ch = comm::SharedChan::new(ch);
@@ -67,8 +67,8 @@ fn test00() {
     // Join spawned tasks...
     for r in results.iter() { r.recv(); }
 
-    info!("Completed: Final number is: ");
-    error!(sum);
+    info2!("Completed: Final number is: ");
+    error2!("{:?}", sum);
     // assert (sum == (((number_of_tasks * (number_of_tasks - 1)) / 2) *
     //       number_of_messages));
     assert_eq!(sum, 480);
index ecc344e7ba6ac41d353470434da3fc0fa2d4dc4c..80d981b0d45505bf217d1748ea4266d23e55c017 100644 (file)
@@ -24,31 +24,31 @@ fn test00() {
     c.send(4);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     c.send(5);
     c.send(6);
     c.send(7);
     c.send(8);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     r = p.recv();
     sum += r;
-    info!(r);
+    info2!("{}", r);
     assert_eq!(sum, 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8);
 }
index 86e3e24a3ee236ee1aab835ec74239a86e27b22c..789425361f8c9477aa418d22da5ea9637ff18d5f 100644 (file)
@@ -38,7 +38,7 @@ fn test00() {
     let mut i: int = 0;
     while i < number_of_messages {
         sum += p.recv();
-        info!(r);
+        info2!("{:?}", r);
         i += 1;
     }
 
index cde6cc102afa3e3155a251931033bf713cd32062..d4cb175b1bd1b9e26704eff9e55883fa524c71f1 100644 (file)
@@ -34,7 +34,7 @@ fn test_mkdtemp() {
 // to depend on std
 fn recursive_mkdir_rel() {
     let path = Path("frob");
-    debug!("recursive_mkdir_rel: Making: %s in cwd %s [%?]", path.to_str(),
+    debug2!("recursive_mkdir_rel: Making: {} in cwd {} [{:?}]", path.to_str(),
            os::getcwd().to_str(),
            os::path_exists(&path));
     assert!(os::mkdir_recursive(&path,  (S_IRUSR | S_IWUSR | S_IXUSR) as i32));
@@ -52,13 +52,13 @@ fn recursive_mkdir_dot() {
 
 fn recursive_mkdir_rel_2() {
     let path = Path("./frob/baz");
-    debug!("recursive_mkdir_rel_2: Making: %s in cwd %s [%?]", path.to_str(),
+    debug2!("recursive_mkdir_rel_2: Making: {} in cwd {} [{:?}]", path.to_str(),
            os::getcwd().to_str(), os::path_exists(&path));
     assert!(os::mkdir_recursive(&path, (S_IRUSR | S_IWUSR | S_IXUSR) as i32));
         assert!(os::path_is_dir(&path));
     assert!(os::path_is_dir(&path.pop()));
     let path2 = Path("quux/blat");
-    debug!("recursive_mkdir_rel_2: Making: %s in cwd %s", path2.to_str(),
+    debug2!("recursive_mkdir_rel_2: Making: {} in cwd {}", path2.to_str(),
            os::getcwd().to_str());
     assert!(os::mkdir_recursive(&path2, (S_IRUSR | S_IWUSR | S_IXUSR) as i32));
         assert!(os::path_is_dir(&path2));
@@ -73,7 +73,7 @@ pub fn test_rmdir_recursive_ok() {
                                         couldn't create temp dir");
     let root = tmpdir.push("foo");
 
-    debug!("making %s", root.to_str());
+    debug2!("making {}", root.to_str());
     assert!(os::make_dir(&root, rwx));
     assert!(os::make_dir(&root.push("foo"), rwx));
     assert!(os::make_dir(&root.push("foo").push("bar"), rwx));
index 65dd34ade091269e5ad61d00e976e098a11d0fec..a2ba9e69bedb730df8c5e1ccb66641125286ebba 100644 (file)
 fn test_ret() { let _x: @int = return; }
 
 fn test_fail() {
-    fn f() { let _x: @int = fail!(); }
+    fn f() { let _x: @int = fail2!(); }
     task::try(|| f() );
 }
 
 fn test_fail_indirect() {
-    fn f() -> ! { fail!(); }
+    fn f() -> ! { fail2!(); }
     fn g() { let _x: @int = f(); }
     task::try(|| g() );
 }
index 3f1e9fe4c519749dd9a341e377e47ba1bfd126c6..a399d22cdad002c7ed79de82e9c49e615b17d1ea 100644 (file)
@@ -15,4 +15,4 @@
 
 // Building as a test runner means that a synthetic main will be run,
 // not ours
-pub fn main() { fail!(); }
+pub fn main() { fail2!(); }
index 0c82e0194e523a0723fc407700e73c14eea32aa4..81fcfd7efa0e7d6c2d02f2f5d65b1ae47f538013 100644 (file)
@@ -16,7 +16,7 @@
 pub fn main() {
     let mut i = 10;
     while i > 0 { task::spawn({let i = i; || child(i)}); i = i - 1; }
-    info!("main thread exiting");
+    info2!("main thread exiting");
 }
 
-fn child(x: int) { info!(x); }
+fn child(x: int) { info2!("{}", x); }
index dbda29fc227eead2f0d626e1cdb3454047f2ee8e..0d6246655a4df2771dd7d0a00e878792102acbd9 100644 (file)
@@ -38,7 +38,7 @@ impl to_str for Tree {
     fn to_str_(&self) -> ~str {
         let (l, r) = (self.left, self.right);
         let val = &self.val;
-        fmt!("[%s, %s, %s]", val.to_str_(), l.to_str_(), r.to_str_())
+        format!("[{}, {}, {}]", val.to_str_(), l.to_str_(), r.to_str_())
     }
 }
 
index 8ecad8d4fe163e05a7db9ab15d90f59f259b17af..baeb9779a7f3973bdbd858299b5c66ab36c94bcd 100644 (file)
@@ -20,7 +20,7 @@ fn to_string(&self) -> ~str { self.to_str() }
 
 impl<T:to_str> to_str for ~[T] {
     fn to_string(&self) -> ~str {
-        fmt!("[%s]", self.iter().map(|e| e.to_string()).collect::<~[~str]>().connect(", "))
+        format!("[{}]", self.iter().map(|e| e.to_string()).to_owned_vec().connect(", "))
     }
 }
 
index a78177ea892d25e00f8f5197d201ae68858e0cb7..340d0bc71aa13c8d4bfa5a05ccd8c5d9a0eef217 100644 (file)
@@ -11,7 +11,7 @@
 
 trait Foo {
     fn bar(&self) -> ~str {
-        fmt!("test")
+        format!("test")
     }
 }
 
index 2e0cc7e5a579060b04b09407d62c4d3ffeb3eebc..62b415422a3b55e020b23c7fc8773e0683e82c7d 100644 (file)
@@ -19,5 +19,5 @@ pub fn main() {
     let (po, ch) = comm::stream();
     ch.send(42);
     let r = po.recv();
-    error!(r);
+    error2!("{:?}", r);
 }
index 19a3c52dea8c3d14c0fa5ee0f223fc6d698523ff..8de2c1e0814b7ab415baa5ae292bab9eb7d09805 100644 (file)
@@ -9,7 +9,7 @@ fn foo(a:T, b:T) -> T {
             match (a, b) {
                 (A(x), A(y)) => A($e),
                 (B(x), B(y)) => B($e),
-                _ => fail!()
+                _ => fail2!()
             }
         }
     )
index c14dd0471f91e4505564ab5a87a66fd166e5252d..0d37c0f443d23780a4209030ff1cc34571916525 100644 (file)
@@ -61,5 +61,5 @@ pub fn main() {
     assert!(!Equal::isEq(branch(@leaf(magenta), @leaf(cyan)),
                  branch(@leaf(magenta), @leaf(magenta))));
 
-    error!("Assertions all succeeded!");
+    error2!("Assertions all succeeded!");
 }
index 18a68bc1c34f98d71f84ba7c51962632a72df267..11973df2fec30d91c72f4a447e33733202907928 100644 (file)
@@ -60,5 +60,5 @@ pub fn main() {
     assert!(!branch(@leaf(magenta), @leaf(cyan))
         .isEq(branch(@leaf(magenta), @leaf(magenta))));
 
-    error!("Assertions all succeeded!");
+    error2!("Assertions all succeeded!");
 }
index 7300ca989a31c81610a802b9b5dc9f5ee35234fd..e1ed28bc2ccd2058f63c0e006d56e4f6ca959686 100644 (file)
 pub fn main() {
     let a = 1;
     let a_neg: i8 = -a;
-    error!(a_neg);
+    error2!("{}", a_neg);
 
     let b = 1;
     let b_neg: i16 = -b;
-    error!(b_neg);
+    error2!("{}", b_neg);
 
     let c = 1;
     let c_neg: i32 = -c;
-    error!(c_neg);
+    error2!("{}", c_neg);
 
     let d = 1;
     let d_neg: i64 = -d;
-    error!(d_neg);
+    error2!("{}", d_neg);
 
     let e = 1;
     let e_neg: int = -e;
-    error!(e_neg);
+    error2!("{}", e_neg);
 
     // intentional overflows
 
     let f = 1;
     let f_neg: u8 = -f;
-    error!(f_neg);
+    error2!("{}", f_neg);
 
     let g = 1;
     let g_neg: u16 = -g;
-    error!(g_neg);
+    error2!("{}", g_neg);
 
     let h = 1;
     let h_neg: u32 = -h;
-    error!(h_neg);
+    error2!("{}", h_neg);
 
     let i = 1;
     let i_neg: u64 = -i;
-    error!(i_neg);
+    error2!("{}", i_neg);
 
     let j = 1;
     let j_neg: uint = -j;
-    error!(j_neg);
+    error2!("{}", j_neg);
 }
index 16fb4eba5ba089853902440695f489431627e6be..2d91cd9b8a9fc8ce8e0f03681ad9d724a59a4540 100644 (file)
@@ -18,6 +18,6 @@ pub fn main() {
     let rc1 = sys::refcount(*i);
     let j = i.clone();
     let rc2 = sys::refcount(*i);
-    error!("rc1: %u rc2: %u", rc1, rc2);
+    error2!("rc1: {} rc2: {}", rc1, rc2);
     assert_eq!(rc1 + 1u, rc2);
 }
index 74b73d773699815329417acc2a2af41c6f1323a6..14a651943fde9c48b67b48bc9410fa168da5359e 100644 (file)
@@ -13,5 +13,5 @@ pub fn main() {
 }
 
 fn f(_i: ~int) -> ~int {
-    fail!();
+    fail2!();
 }
index 0e7d38494615ce9353f77990d8d8aab79634ff2f..d0fa48a6c4d507a08fc29600dd43b5062dfab124 100644 (file)
@@ -14,7 +14,7 @@ enum bar { u(~int), w(int), }
     let x = u(~10);
     assert!(match x {
       u(a) => {
-        error!(a);
+        error2!("{:?}", a);
         *a
       }
       _ => { 66 }
index 37cf6a262356e5bd13acf3513a7b307cc56437de..24342190e3fc4c298e2de46afad26f61e2099218 100644 (file)
@@ -10,5 +10,5 @@
 
 pub fn main() {
     let i = ~100;
-    error!(i);
+    error2!("{:?}", i);
 }
index 78551b701f29b67392a506538975522db0e6c659..7a9790973d0116c3af502ed1ad99aa14c12b0b47 100644 (file)
@@ -14,7 +14,7 @@ enum bar { u(~int), w(int), }
 pub fn main() {
     assert!(match u(~10) {
       u(a) => {
-        error!(a);
+        error2!("{:?}", a);
         *a
       }
       _ => { 66 }
index 0b9ad6ee194e7b1ed18011dd358ba4f88c09134f..d33db85eb30e02cf15205b47a31724f6ce061e96 100644 (file)
@@ -11,7 +11,7 @@
 fn simple() {
     match ~true {
       ~true => { }
-      _ => { fail!(); }
+      _ => { fail2!(); }
     }
 }
 
index 7b450168cc4a8282005d82ab5a180cc802ad0e94..2d7234cbe314542f5afbfa7cc234a17ae7ff3a1e 100644 (file)
@@ -16,7 +16,7 @@
 
 impl Drop for Foo {
     fn drop(&mut self) {
-        fail!("This failure should happen.");
+        fail2!("This failure should happen.");
     }
 }
 
index d1896a258c63426a233c093366814085725b6120..e094f874c3fddaa2a74152f98cdd054dacff18b1 100644 (file)
@@ -14,7 +14,7 @@
 fn id(x: bool) -> bool { x }
 
 fn call_id() {
-    let c = fail!();
+    let c = fail2!();
     id(c); //~ WARNING unreachable statement
 }
 
index 2c65e2283e8ed6ba1a39a0442773bdb9e6dbe6bf..55a359efeed45be5a228a4deea14cccddfd98a84 100644 (file)
@@ -15,7 +15,7 @@
 fn id(x: bool) -> bool { x }
 
 fn call_id() {
-    let c = fail!();
+    let c = fail2!();
     id(c);
 }
 
index 24e898a90bb7706cc206c94c93d967a14c36523e..de65d9bbaba2b97863f157ea8ca1ad3af53d40ac 100644 (file)
@@ -14,7 +14,7 @@
 
 fn f() {
     let _a = @0;
-    fail!();
+    fail2!();
 }
 
 pub fn main() {
index f1d5009fe88944f78819c8fd4c6a006fad78f310..85676217d4f62df6721a86916ac1b0b00658e9b0 100644 (file)
@@ -21,14 +21,14 @@ struct complainer {
 
 impl Drop for complainer {
     fn drop(&mut self) {
-        error!("About to send!");
+        error2!("About to send!");
         self.c.send(true);
-        error!("Sent!");
+        error2!("Sent!");
     }
 }
 
 fn complainer(c: SharedChan<bool>) -> complainer {
-    error!("Hello!");
+    error2!("Hello!");
     complainer {
         c: c
     }
@@ -36,13 +36,13 @@ fn complainer(c: SharedChan<bool>) -> complainer {
 
 fn f(c: SharedChan<bool>) {
     let _c = complainer(c);
-    fail!();
+    fail2!();
 }
 
 pub fn main() {
     let (p, c) = stream();
     let c = SharedChan::new(c);
     task::spawn_unlinked(|| f(c.clone()) );
-    error!("hiiiiiiiii");
+    error2!("hiiiiiiiii");
     assert!(p.recv());
 }
index 5b0cd17eea05eca5e735173399d79ebf51f4940a..751b9430e3b55b7c47860d1ba3f3c6d80364085c 100644 (file)
@@ -29,7 +29,7 @@ fn complainer(c: @int) -> complainer {
 
 fn f() {
     let _c = complainer(@0);
-    fail!();
+    fail2!();
 }
 
 pub fn main() {
index 0038392115b16c1c647ce0e699d3600436fabaa7..07610fe7115ca60552377763891d475a7206a527 100644 (file)
@@ -14,7 +14,7 @@
 
 fn f() {
     let _a = ~0;
-    fail!();
+    fail2!();
 }
 
 pub fn main() {
index 4e0e5347d4d22d8af5929035817e97aba91da2e9..18698a48613b823f7888e45e6db723200d0b3530 100644 (file)
@@ -21,4 +21,4 @@ fn foo<T>(o: myoption<T>) -> int {
 
 enum myoption<T> { none, some(T), }
 
-pub fn main() { info!(5); }
+pub fn main() { info2!("{}", 5); }
index 46d3bef86b5c122a2b2b746756bf8fcc1a5b468d..844b0521f3a3981ba98a8d87edf3690a19a120cc 100644 (file)
@@ -13,7 +13,7 @@
 fn foo<T>(o: myoption<T>) -> int {
     let mut x: int;
     match o {
-        none::<T> => { fail!(); }
+        none::<T> => { fail2!(); }
         some::<T>(_t) => { x = 5; }
     }
     return x;
@@ -21,4 +21,4 @@ fn foo<T>(o: myoption<T>) -> int {
 
 enum myoption<T> { none, some(T), }
 
-pub fn main() { info!(5); }
+pub fn main() { info2!("{}", 5); }
index 0eb3fd75dc3dab6430959cdd382ea2a6895a1393..5222b0eb984aee1b840ea661cdef0779fbd76291 100644 (file)
@@ -42,10 +42,10 @@ pub fn main() {
     fn check_str_eq(a: ~str, b: ~str) {
         let mut i: int = 0;
         for ab in a.byte_iter() {
-            info!(i);
-            info!(ab);
+            info2!("{}", i);
+            info2!("{}", ab);
             let bb: u8 = b[i];
-            info!(bb);
+            info2!("{}", bb);
             assert_eq!(ab, bb);
             i += 1;
         }
index 54fe4408e48f505322d13c5575602bfaf0941e66..0a8a9b1bab7990223815766406fb7311322647de 100644 (file)
@@ -13,7 +13,7 @@ pub fn main() {
     let a: ~[int] = ~[1, 2, 3, 4, 5];
     let b: ~[int] = ~[6, 7, 8, 9, 0];
     let v: ~[int] = a + b;
-    info!(v[9]);
+    info2!("{}", v[9]);
     assert_eq!(v[0], 1);
     assert_eq!(v[7], 8);
     assert_eq!(v[9], 0);
index 3b07a4ecbcb73857d2187d733e8ee362a48c68b3..e11bd257d42fb09f0a67a71f3a916cf8bbb9b3ff 100644 (file)
@@ -13,5 +13,5 @@
 pub fn main() {
     let mut later: ~[int];
     if true { later = ~[1]; } else { later = ~[2]; }
-    info!(later[0]);
+    info2!("{}", later[0]);
 }
index 2ad21aba6cdd82e4f15397402805e98dd061b967..8965ee688425aefccf7b18e77ab23d251db16398 100644 (file)
@@ -1,22 +1,22 @@
 pub fn main() {
     let x = @[1, 2, 3];
     match x {
-        [2, .._] => fail!(),
+        [2, .._] => fail2!(),
         [1, ..tail] => {
             assert_eq!(tail, [2, 3]);
         }
-        [_] => fail!(),
-        [] => fail!()
+        [_] => fail2!(),
+        [] => fail2!()
     }
 
     let y = (~[(1, true), (2, false)], 0.5);
     match y {
-        ([_, _, _], 0.5) => fail!(),
+        ([_, _, _], 0.5) => fail2!(),
         ([(1, a), (b, false), ..tail], _) => {
             assert_eq!(a, true);
             assert_eq!(b, 2);
             assert!(tail.is_empty());
         }
-        ([.._tail], _) => fail!()
+        ([.._tail], _) => fail2!()
     }
 }
index c09fb8d6bc7ef896ab44ad695bbc52f1dac7182a..dec29c8da5330341bd697a02f17ffced8bdaacf0 100644 (file)
@@ -1,14 +1,14 @@
 fn a() {
     let x = ~[1];
     match x {
-        [_, _, _, _, _, .._] => fail!(),
-        [.._, _, _, _, _] => fail!(),
-        [_, .._, _, _] => fail!(),
-        [_, _] => fail!(),
+        [_, _, _, _, _, .._] => fail2!(),
+        [.._, _, _, _, _] => fail2!(),
+        [_, .._, _, _] => fail2!(),
+        [_, _] => fail2!(),
         [a] => {
             assert_eq!(a, 1);
         }
-        [] => fail!()
+        [] => fail2!()
     }
 }
 
@@ -20,7 +20,7 @@ fn b() {
             assert_eq!(b, 2);
             assert_eq!(c, &[3]);
         }
-        _ => fail!()
+        _ => fail2!()
     }
     match x {
         [..a, b, c] => {
@@ -28,7 +28,7 @@ fn b() {
             assert_eq!(b, 2);
             assert_eq!(c, 3);
         }
-        _ => fail!()
+        _ => fail2!()
     }
     match x {
         [a, ..b, c] => {
@@ -36,7 +36,7 @@ fn b() {
             assert_eq!(b, &[2]);
             assert_eq!(c, 3);
         }
-        _ => fail!()
+        _ => fail2!()
     }
     match x {
         [a, b, c] => {
@@ -44,14 +44,14 @@ fn b() {
             assert_eq!(b, 2);
             assert_eq!(c, 3);
         }
-        _ => fail!()
+        _ => fail2!()
     }
 }
 
 fn c() {
     let x = [1];
     match x {
-        [2, .. _] => fail!(),
+        [2, .. _] => fail2!(),
         [.. _] => ()
     }
 }
index ef661c7ed6723145ea719abca4ecdf6aebc99ed0..4d5286502b7dfe14745144523c6919a996404074 100644 (file)
@@ -47,7 +47,7 @@ fn test_loop() {
     let mut i = 20;
     let mut expected_len = 1u;
     while i > 0 {
-        error!(a.len());
+        error2!("{}", a.len());
         assert_eq!(a.len(), expected_len);
         a = a + a; // FIXME(#3387)---can't write a += a
         i -= 1;
index 7c20f9823d9f0e3940ff604e9d6d6ed062cd671c..16070049151b5ac46c199d0582712d753e7220fd 100644 (file)
@@ -61,17 +61,17 @@ fn canttouchthis() -> uint {
     fn p() -> bool { true }
     let _a = (assert!((true)) == (assert!(p())));
     let _c = (assert!((p())) == ());
-    let _b: bool = (info!("%d", 0) == (return 0u));
+    let _b: bool = (info2!("{}", 0) == (return 0u));
 }
 
 fn angrydome() {
     loop { if break { } }
     let mut i = 0;
-    loop { i += 1; if i == 1 { match (loop) { 1 => { }, _ => fail!("wat") } }
+    loop { i += 1; if i == 1 { match (loop) { 1 => { }, _ => fail2!("wat") } }
       break; }
 }
 
-fn evil_lincoln() { let _evil = info!("lincoln"); }
+fn evil_lincoln() { let _evil = info2!("lincoln"); }
 
 pub fn main() {
     strange();
index f0e6d4b45a5c442779da024b64543d24563727a9..44c3225bb1594c42d607c57a5039c41de2ca756b 100644 (file)
@@ -13,7 +13,7 @@ pub fn main() {
     let mut i = 1;
     while i > 0 {
         assert!((i > 0));
-        info!(i);
+        info2!("{}", i);
         i -= 1;
         continue;
     }
index fb629a8deae2b0f8c34b9abae3130071450c8383..a07d122c8e2ce78ece58d19ec731801ed067cbb1 100644 (file)
@@ -18,7 +18,7 @@ pub fn main() {
     while z < 50 {
         z += 1;
         while false { x = y; y = z; }
-        info!(y);
+        info2!("{}", y);
     }
     assert!((y == 42 && z == 50));
 }
index 185b686c24ebdc1cc11b0aadcacbc569a36801ff..05eea29b31da0f0ebfc6807f8df05c04177b3dcd 100644 (file)
@@ -5,13 +5,13 @@
 pub fn main() {
     let mut i: int = 90;
     while i < 100 {
-        info!(i);
+        info2!("{}", i);
         i = i + 1;
         if i == 95 {
             let _v: ~[int] =
                 ~[1, 2, 3, 4, 5]; // we check that it is freed by break
 
-            info!("breaking");
+            info2!("breaking");
             break;
         }
     }
index 8c6186ef10e0da51cd9bc42296b9a2743f9dd9cc..4295c89865f11dec932fbb4c51627e41b457e575 100644 (file)
 pub fn main() {
     let mut x: int = 10;
     let mut y: int = 0;
-    while y < x { info!(y); info!("hello"); y = y + 1; }
+    while y < x { info2!("{}", y); info2!("hello"); y = y + 1; }
     while x > 0 {
-        info!("goodbye");
+        info2!("goodbye");
         x = x - 1;
-        info!(x);
+        info2!("{}", x);
     }
 }
index 2db954d27c10b292d56d06f9210480c991e0415a..06c2ca7be0bc85dcff79b66082b24a70bee1a414 100644 (file)
@@ -22,7 +22,7 @@ pub fn main() {
             Some(ref z) if z.with(|b| *b) => {
                 do z.with |b| { assert!(*b); }
             },
-            _ => fail!()
+            _ => fail2!()
         }
     }
 }
index 040084df911c794434824f6f49a97618f6c3192f..48079843dfe9493df98eb9c9401277bad1a8560f 100644 (file)
@@ -16,14 +16,14 @@ pub fn main() {
     let mut builder = task::task();
     builder.future_result(|r| { result = Some(r); });
     builder.spawn(child);
-    error!("1");
+    error2!("1");
     task::deschedule();
-    error!("2");
+    error2!("2");
     task::deschedule();
-    error!("3");
+    error2!("3");
     result.unwrap().recv();
 }
 
 fn child() {
-    error!("4"); task::deschedule(); error!("5"); task::deschedule(); error!("6");
+    error2!("4"); task::deschedule(); error2!("5"); task::deschedule(); error2!("6");
 }
index cee7f5f4ef098ef3dd32ae56b845557264432c8a..4cfa3a9523617f9ecdf5238402a4c45ffababaf3 100644 (file)
@@ -16,9 +16,9 @@ pub fn main() {
     let mut builder = task::task();
     builder.future_result(|r| { result = Some(r); });
     builder.spawn(child);
-    error!("1");
+    error2!("1");
     task::deschedule();
     result.unwrap().recv();
 }
 
-fn child() { error!("2"); }
+fn child() { error2!("2"); }
index 5e3dde0257266293e973c2cdb5d244e2ba82a002..6dc96536540d4f279184c931d50fa531e33ee32f 100644 (file)
@@ -13,5 +13,5 @@
 
 pub fn main() {
     let mut i: int = 0;
-    while i < 100 { i = i + 1; error!(i); task::deschedule(); }
+    while i < 100 { i = i + 1; error2!("{}", i); task::deschedule(); }
 }