We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c3d28c commit 48fcb08Copy full SHA for 48fcb08
[refs]
@@ -1,5 +1,5 @@
1
---
2
-refs/heads/master: 31965860c797d07bc5f9d217874323b4f361bc0c
+refs/heads/master: 99af0d5480f9e0a81a1829c74db249a8c0c82c26
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
refs/heads/snap-stage3: cd6f24f9d14ac90d167386a56e7a6ac1f0318195
5
refs/heads/try: ffbe0e0e00374358b789b0037bcb3a577cd218be
trunk/src/test/run-pass/region-return-interior-of-option.rs
@@ -0,0 +1,22 @@
+fn get<T>(opt: &option<T>) -> &T {
+ match *opt {
+ some(ref v) => v,
+ none => fail ~"none"
+ }
6
+}
7
+
8
+fn main() {
9
+ let mut x = some(23);
10
11
+ {
12
+ let y = get(&x);
13
+ assert *y == 23;
14
15
16
+ x = some(24);
17
18
19
20
+ assert *y == 24;
21
22
0 commit comments