File tree Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: f49b891ce534101695bb012982cf50d21665feef
2
+ refs/heads/master: 07830612fd188b3f6ee698c36a744e67538d85c6
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5
5
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf
Original file line number Diff line number Diff line change
1
+ export foo;
2
+
3
+ import comm:: * ;
4
+
5
+ fn foo < T : send copy> ( x : T ) -> port < T > {
6
+ let p = port ( ) ;
7
+ let c = chan ( p) ;
8
+ task:: spawn ( ) { |copy c, copy x|
9
+ c. send ( x) ;
10
+ }
11
+ p
12
+ }
Original file line number Diff line number Diff line change
1
+ // aux-build:cci_capture_clause.rs
2
+
3
+ // This test makes sure we can do cross-crate inlining on functions
4
+ // that use capture clauses.
5
+
6
+ use cci_capture_clause;
7
+
8
+ import comm:: recv;
9
+ import comm:: methods;
10
+
11
+ fn main ( ) {
12
+ cci_capture_clause:: foo ( ( ) ) . recv ( )
13
+ }
You can’t perform that action at this time.
0 commit comments