File tree 5 files changed +69
-1
lines changed
trunk/src/test/compile-fail
5 files changed +69
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: b8bb663df787511c6b91bf3182b59d140a9c8e02
2
+ refs/heads/master: 8217e4bd3821767131f9fb56c1f42aaf71889c43
Original file line number Diff line number Diff line change
1
+ // xfail-test
2
+ // error-pattern:mismatched kinds
3
+ resource r( i: @mutable int) {
4
+ * i = * i + 1 ;
5
+ }
6
+
7
+ fn main ( ) {
8
+ let i = @mutable 0 ;
9
+ {
10
+ let j <- r ( i ) ;
11
+ // No no no no no
12
+ let k = @j;
13
+ }
14
+ log_err * i;
15
+ assert * i == 2 ;
16
+ }
Original file line number Diff line number Diff line change
1
+ // xfail-test
2
+ // error-pattern:mismatched kinds
3
+ resource r( i: @mutable int) {
4
+ * i = * i + 1 ;
5
+ }
6
+
7
+ fn main ( ) {
8
+ let i = @mutable 0 ;
9
+ {
10
+ let j <- r ( i ) ;
11
+ // No no no no no
12
+ let k <- { x: j} ;
13
+ }
14
+ log_err * i;
15
+ assert * i == 2 ;
16
+ }
Original file line number Diff line number Diff line change
1
+ // xfail-test
2
+ // error-pattern:mismatched kinds
3
+ resource r( i: @mutable int) {
4
+ * i = * i + 1 ;
5
+ }
6
+
7
+ tag t {
8
+ t0( r) ;
9
+ }
10
+
11
+ fn main ( ) {
12
+ let i = @mutable 0 ;
13
+ {
14
+ let j <- r ( i ) ;
15
+ // No no no no no
16
+ let k <- t0 ( j ) ;
17
+ }
18
+ log_err * i;
19
+ assert * i == 2 ;
20
+ }
Original file line number Diff line number Diff line change
1
+ // xfail-test
2
+ // error-pattern:mismatched kinds
3
+ resource r( i: @mutable int) {
4
+ * i = * i + 1 ;
5
+ }
6
+
7
+ fn main ( ) {
8
+ let i = @mutable 0 ;
9
+ {
10
+ let j <- r ( i ) ;
11
+ // No no no no no
12
+ let k <- ( j , 0 ) ;
13
+ }
14
+ log_err * i;
15
+ assert * i == 2 ;
16
+ }
You can’t perform that action at this time.
0 commit comments