1 // Test that methods defined in another crate are resolved correctly their
2 // names differ only in `SyntaxContext`. This also checks that any name
3 // resolution done when monomorphizing is correct.
6 // aux-build:methods.rs
17 test_trait!(impl for B);
18 test_trait2!(impl for C);
22 check_crate_local_generic(A, B);
23 check_crate_local_generic(A, C);
25 test_trait!(check_resolutions);
26 test_trait2!(check_resolutions);
27 test_trait!(assert_no_override A);
28 test_trait2!(assert_no_override A);
29 test_trait!(assert_override B);
30 test_trait2!(assert_override B);
31 test_trait!(assert_override C);
32 test_trait2!(assert_override C);