diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-05-19 22:28:14 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-05-28 05:22:22 +0000 |
| commit | cc36e3827919ab08c6eb75ac12620b2269d35906 (patch) | |
| tree | b12d661bdb1270d7b2bd2a6caf902a26e25df5fc | |
| parent | 4259fba7e6b87966099a2df04e75b678e26e0811 (diff) | |
| download | rust-cc36e3827919ab08c6eb75ac12620b2269d35906.tar.gz rust-cc36e3827919ab08c6eb75ac12620b2269d35906.zip | |
Fix fallout in tests
| -rw-r--r-- | src/test/compile-fail/bad-format-args.rs | 22 | ||||
| -rw-r--r-- | src/test/compile-fail/ifmt-bad-arg.rs | 4 | ||||
| -rw-r--r-- | src/test/compile-fail/macro-backtrace-println.rs | 8 | ||||
| -rw-r--r-- | src/test/compile-fail/macros-nonfatal-errors.rs | 1 | ||||
| -rw-r--r-- | src/test/compile-fail/trace_macros-gate.rs | 5 |
5 files changed, 29 insertions, 11 deletions
diff --git a/src/test/compile-fail/bad-format-args.rs b/src/test/compile-fail/bad-format-args.rs new file mode 100644 index 00000000000..816c696a895 --- /dev/null +++ b/src/test/compile-fail/bad-format-args.rs @@ -0,0 +1,22 @@ +// Copyright 2016 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// error-pattern: requires at least a format string argument +// error-pattern: bad-format-args.rs:19:5: 19:15 note: in this expansion + +// error-pattern: expected token: `,` +// error-pattern: bad-format-args.rs:20:5: 20:19 note: in this expansion +// error-pattern: bad-format-args.rs:21:5: 21:22 note: in this expansion + +fn main() { + format!(); + format!("" 1); + format!("", 1 1); +} diff --git a/src/test/compile-fail/ifmt-bad-arg.rs b/src/test/compile-fail/ifmt-bad-arg.rs index 7c929d2db16..1368702b160 100644 --- a/src/test/compile-fail/ifmt-bad-arg.rs +++ b/src/test/compile-fail/ifmt-bad-arg.rs @@ -50,8 +50,4 @@ fn main() { format!("foo } bar"); //~ ERROR: unmatched `}` found format!("foo }"); //~ ERROR: unmatched `}` found - - format!(); //~ ERROR: requires at least a format string argument - format!("" 1); //~ ERROR: expected token: `,` - format!("", 1 1); //~ ERROR: expected token: `,` } diff --git a/src/test/compile-fail/macro-backtrace-println.rs b/src/test/compile-fail/macro-backtrace-println.rs index c2277c3e6d8..9d6da2a53a2 100644 --- a/src/test/compile-fail/macro-backtrace-println.rs +++ b/src/test/compile-fail/macro-backtrace-println.rs @@ -21,11 +21,11 @@ macro_rules! myprint { } macro_rules! myprintln { - ($fmt:expr) => (myprint!(concat!($fmt, "\n"))); //~ NOTE in this expansion of myprint! - //~^ NOTE in this expansion of concat! + ($fmt:expr) => (myprint!(concat!($fmt, "\n"))); //~ ERROR invalid reference to argument `0` + //~| NOTE in this expansion of concat! + //~| NOTE in this expansion of myprint! } fn main() { - myprintln!("{}"); //~ ERROR invalid reference to argument `0` - //~^ NOTE in this expansion of + myprintln!("{}"); //~ NOTE in this expansion of } diff --git a/src/test/compile-fail/macros-nonfatal-errors.rs b/src/test/compile-fail/macros-nonfatal-errors.rs index 42a0f41dd97..723e936212a 100644 --- a/src/test/compile-fail/macros-nonfatal-errors.rs +++ b/src/test/compile-fail/macros-nonfatal-errors.rs @@ -32,7 +32,6 @@ fn main() { foo::blah!(); //~ ERROR - format!(); //~ ERROR format!(invalid); //~ ERROR include!(invalid); //~ ERROR diff --git a/src/test/compile-fail/trace_macros-gate.rs b/src/test/compile-fail/trace_macros-gate.rs index d627de24d67..e9b7ddf6d1c 100644 --- a/src/test/compile-fail/trace_macros-gate.rs +++ b/src/test/compile-fail/trace_macros-gate.rs @@ -23,8 +23,9 @@ fn main() { // of the below being caught. macro_rules! expando { - ($x: ident) => { trace_macros!($x) } + ($x: ident) => { trace_macros!($x) } //~ ERROR `trace_macros` is not stable } - expando!(true); //~ ERROR `trace_macros` is not stable + expando!(true); //~ NOTE in this expansion + //~^ NOTE in this expansion } |
