Skip to content

Commit 0df571f

Browse files
committed
---
yaml --- r: 10662 b: refs/heads/snap-stage3 c: b8710de h: refs/heads/master v: v3
1 parent fe50f97 commit 0df571f

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
refs/heads/master: 2898dcc5d97da9427ac367542382b6239d9c0bbf
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: be8a08b2afac770c0b932619419bd08cd0550d85
4+
refs/heads/snap-stage3: b8710de5fffdc45c19ccc27ad8ed98c1ee51c025
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
fn foo(a: option<uint>, b: option<uint>) {
2+
alt (a,b) { //! ERROR: non-exhaustive patterns: none not covered
3+
(some(a), some(b)) if a == b { }
4+
(some(_), none) |
5+
(none, some(_)) { }
6+
}
7+
}
8+
9+
fn main() {
10+
foo(none, none);
11+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// xfail-test
2+
fn find<T>(_f: fn(@T) -> bool, _v: [@T]) {}
3+
4+
fn main() {
5+
let x = 10, arr = [];
6+
find({|f| f.id == x}, arr);
7+
arr += [{id: 20}]; // This assigns a type to arr
8+
}

0 commit comments

Comments
 (0)