Skip to content

Commit 3b454bd

Browse files
committed
---
yaml --- r: 5580 b: refs/heads/master c: 8217e4b h: refs/heads/master v: v3
1 parent bcec70b commit 3b454bd

File tree

5 files changed

+69
-1
lines changed

5 files changed

+69
-1
lines changed

[refs]

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: b8bb663df787511c6b91bf3182b59d140a9c8e02
2+
refs/heads/master: 8217e4bd3821767131f9fb56c1f42aaf71889c43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
}

0 commit comments

Comments
 (0)