File tree Expand file tree Collapse file tree 4 files changed +34
-1
lines changed Expand file tree Collapse file tree 4 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 2
2
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5
- refs/heads/try: 320e6cebf4adcac4aec451925958354d18b27ea2
5
+ refs/heads/try: e0f2341da1eeb84584a04dbf3ac908b344b0dce4
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
Original file line number Diff line number Diff line change
1
+ #[ link( name = "crateresolve5" ,
2
+ vers = "0.1" ) ] ;
3
+
4
+ #[ crate_type = "lib" ] ;
5
+
6
+ fn structural ( ) -> { name : str , val : int } {
7
+ { name: "crateresolve5" , val: 10 }
8
+ }
9
+
10
+ fn f ( ) -> int { 10 }
Original file line number Diff line number Diff line change
1
+ #[ link( name = "crateresolve5" ,
2
+ vers = "0.2" ) ] ;
3
+
4
+ #[ crate_type = "lib" ] ;
5
+
6
+ fn structural ( ) -> { name : str , val : int } {
7
+ { name: "crateresolve5" , val: 10 }
8
+ }
9
+
10
+ fn f ( ) -> int { 20 }
Original file line number Diff line number Diff line change
1
+ // xfail-fast
2
+ // aux-build:crateresolve5-1.rs
3
+ // aux-build:crateresolve5-2.rs
4
+
5
+ use cr5_1 ( name = "crateresolve5" , vers = "0.1" ) ;
6
+ use cr5_2 ( name = "crateresolve5" , vers = "0.2" ) ;
7
+
8
+ fn main ( ) {
9
+ // Structural types can be used between two versions of the same crate
10
+ assert cr5_1:: structural ( ) == cr5_2:: structural ( ) ;
11
+ // Make sure these are actually two different crates
12
+ assert cr5_1:: f ( ) == 10 && cr5_2:: f ( ) == 20 ;
13
+ }
You can’t perform that action at this time.
0 commit comments