// Test that fields on a struct defined in another crate are resolved correctly | |
// their names differ only in `SyntaxContext`. | |
//@ run-pass | |
//@ aux-build:fields.rs | |
extern crate fields; | |
use fields::*; | |
fn main() { | |
check_fields_local(); | |
test_fields!(check_fields); | |
test_fields2!(check_fields); | |
let s1 = test_fields!(construct); | |
check_fields(s1); | |
test_fields!(check_fields_of s1); | |
let s2 = test_fields2!(construct); | |
check_fields(s2); | |
test_fields2!(check_fields_of s2); | |
} |