File tree Expand file tree Collapse file tree 3 files changed +14
-2
lines changed Expand file tree Collapse file tree 3 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ refs/heads/try: d324a424d8f84b1eb049b12cf34182bda91b0024
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: d0c6ce338884ee21843f4b40bf6bf18d222ce5df
9
- refs/heads/incoming: 5eea7d6e618ff1f4a26ab79b2fb53208b0ce7912
9
+ refs/heads/incoming: 80d129aa45e897b569e7f4aed29b272860e639ad
10
10
refs/heads/dist-snap: 2f32a1581f522e524009138b33b1c7049ced668d
11
11
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
12
12
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
Original file line number Diff line number Diff line change @@ -1234,7 +1234,12 @@ fn print_expr(s: ps, &&expr: @ast::expr) {
1234
1234
print_block(s, blk);
1235
1235
}
1236
1236
ast::expr_copy(e) => { word_space(s, ~" copy") ; print_expr ( s, e) ; }
1237
- ast:: expr_unary_move ( e) => { word_space ( s, ~"move "); print_expr(s, e); }
1237
+ ast:: expr_unary_move ( e) => {
1238
+ popen ( s) ;
1239
+ word_space ( s, ~"move ");
1240
+ print_expr(s, e);
1241
+ pclose(s);
1242
+ }
1238
1243
ast::expr_move(lhs, rhs) => {
1239
1244
print_expr(s, lhs);
1240
1245
space(s.s);
Original file line number Diff line number Diff line change
1
+ struct thing { x : int ; new ( ) { self . x = 0 ; } drop { } }
2
+ impl thing { fn f ( self ) { } }
3
+
4
+ fn main ( ) {
5
+ let z = thing ( ) ;
6
+ ( move z) . f ( ) ;
7
+ }
You can’t perform that action at this time.
0 commit comments