Add NOTE test annotations

This commit is contained in:
Florian Hahn 2016-01-27 11:48:46 +01:00
parent e533ed91be
commit ecb7b01a08
10 changed files with 14 additions and 5 deletions

View file

@ -17,6 +17,7 @@ macro_rules! foo {
fn main() {
let a = 1i32;
foo!(a);
//~^ NOTE in this expansion of foo!
foo!(1i32.foo());
//~^ ERROR no method named `foo` found for type `i32` in the current scope

View file

@ -35,4 +35,6 @@ macro_rules! check_ptr_exist {
fn main() {
let item = stuff::Item::new();
println!("{}", check_ptr_exist!(item, name));
//~^ NOTE in this expansion of check_ptr_exist!
//~^^ NOTE in this expansion of check_ptr_exist!
}

View file

@ -26,9 +26,8 @@ impl HasInfo {
fn get_other(&mut self) -> usize {
self.get_size(width!(self))
//~^ NOTE in this expansion of width!
}
}
fn main() {
println!("hello?");
}
fn main() {}

View file

@ -17,4 +17,5 @@ macro_rules! not_an_lvalue {
fn main() {
not_an_lvalue!(99);
//~^ NOTE in this expansion of not_an_lvalue!
}

View file

@ -15,9 +15,9 @@ macro_rules! some_macro {
})
}
fn some_function() {
}
fn some_function() {}
fn main() {
some_macro!(some_function);
//~^ in this expansion of some_macro!
}

View file

@ -19,4 +19,5 @@ fn main() {
let mut value_a = 0;
let mut value_b = 0;
macro_panic!(value_a, value_b);
//~^ in this expansion of macro_panic!
}

View file

@ -37,6 +37,8 @@ macro_rules! cast {
fn main() {
let hello = ['H', 'e', 'y'];
write!(hello);
//~^ NOTE in this expansion of write!
cast!(2);
//~^ NOTE in this expansion of cast!
}

View file

@ -10,6 +10,7 @@
// this error is dispayed in `<std macros>`
// error-pattern:cannot apply unary operator `!` to type `&'static str`
// error-pattern:in this expansion of assert!
fn main() {
assert!("foo");

View file

@ -18,4 +18,5 @@ macro_rules! foo {
fn main() {
foo!(0u8);
//~^ NOTE in this expansion of foo!
}

View file

@ -26,6 +26,7 @@ struct Foo {
fn wrap<T>(context: &T) -> ()
{
log!(context, "entered wrapper");
//~^ in this expansion of log!
}
fn main() {