// 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); }