25 lines
510 B
Rust
25 lines
510 B
Rust
// 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);
|
|
}
|