@@ -351,14 +351,19 @@ fn mk_test_desc_vec(cx: test_ctxt) -> @ast::expr {
351
351
descs. push ( mk_test_desc_rec ( cx, * test) ) ;
352
352
}
353
353
354
- let inner_expr = @{ id: cx. sess . next_node_id ( ) ,
355
- callee_id: cx. sess . next_node_id ( ) ,
356
- node: ast:: expr_vec ( descs, ast:: m_imm) ,
357
- span: dummy_sp ( ) } ;
358
- return @{ id: cx. sess . next_node_id ( ) ,
359
- callee_id: cx. sess . next_node_id ( ) ,
360
- node: ast:: expr_vstore ( inner_expr, ast:: expr_vstore_uniq) ,
361
- span: dummy_sp ( ) } ;
354
+ let inner_expr = @ast:: expr {
355
+ id : cx. sess . next_node_id ( ) ,
356
+ callee_id : cx. sess . next_node_id ( ) ,
357
+ node : ast:: expr_vec ( descs, ast:: m_imm) ,
358
+ span : dummy_sp ( ) ,
359
+ } ;
360
+
361
+ @ast:: expr {
362
+ id : cx. sess . next_node_id ( ) ,
363
+ callee_id : cx. sess . next_node_id ( ) ,
364
+ node : ast:: expr_vstore ( inner_expr, ast:: expr_vstore_uniq) ,
365
+ span : dummy_sp ( ) ,
366
+ }
362
367
}
363
368
364
369
fn mk_test_desc_rec ( cx : test_ctxt , test : test ) -> @ast:: expr {
@@ -371,17 +376,20 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
371
376
let name_lit: ast:: lit =
372
377
nospan ( ast:: lit_str ( @ast_util:: path_name_i (
373
378
path, cx. sess . parse_sess . interner ) ) ) ;
374
- let name_expr_inner: @ast:: expr =
375
- @{ id: cx. sess . next_node_id ( ) ,
376
- callee_id: cx. sess . next_node_id ( ) ,
377
- node: ast:: expr_lit ( @name_lit) ,
378
- span: span} ;
379
- let name_expr = { id: cx. sess . next_node_id ( ) ,
380
- callee_id: cx. sess . next_node_id ( ) ,
381
- node: ast:: expr_vstore ( name_expr_inner,
382
- ast:: expr_vstore_uniq) ,
383
- span: dummy_sp ( ) } ;
384
379
380
+ let name_expr_inner = @ast:: expr {
381
+ id : cx. sess . next_node_id ( ) ,
382
+ callee_id : cx. sess . next_node_id ( ) ,
383
+ node : ast:: expr_lit ( @name_lit) ,
384
+ span : span,
385
+ } ;
386
+
387
+ let name_expr = ast:: expr {
388
+ id : cx. sess . next_node_id ( ) ,
389
+ callee_id : cx. sess . next_node_id ( ) ,
390
+ node : ast:: expr_vstore ( name_expr_inner, ast:: expr_vstore_uniq) ,
391
+ span : dummy_sp ( ) ,
392
+ } ;
385
393
386
394
let name_field = nospan ( ast:: field_ {
387
395
mutbl : ast:: m_imm,
@@ -391,11 +399,12 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
391
399
392
400
let fn_path = path_node_global ( path) ;
393
401
394
- let fn_expr: ast:: expr =
395
- { id: cx. sess . next_node_id ( ) ,
396
- callee_id: cx. sess . next_node_id ( ) ,
397
- node: ast:: expr_path ( fn_path) ,
398
- span: span} ;
402
+ let fn_expr = ast:: expr {
403
+ id : cx. sess . next_node_id ( ) ,
404
+ callee_id : cx. sess . next_node_id ( ) ,
405
+ node : ast:: expr_path ( fn_path) ,
406
+ span : span,
407
+ } ;
399
408
400
409
let fn_wrapper_expr = mk_test_wrapper ( cx, fn_expr, span) ;
401
410
@@ -407,11 +416,12 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
407
416
408
417
let ignore_lit: ast:: lit = nospan ( ast:: lit_bool ( test. ignore ) ) ;
409
418
410
- let ignore_expr: ast:: expr =
411
- { id: cx. sess . next_node_id ( ) ,
412
- callee_id: cx. sess . next_node_id ( ) ,
413
- node: ast:: expr_lit ( @ignore_lit) ,
414
- span: span} ;
419
+ let ignore_expr = ast:: expr {
420
+ id : cx. sess . next_node_id ( ) ,
421
+ callee_id : cx. sess . next_node_id ( ) ,
422
+ node : ast:: expr_lit ( @ignore_lit) ,
423
+ span : span,
424
+ } ;
415
425
416
426
let ignore_field = nospan ( ast:: field_ {
417
427
mutbl : ast:: m_imm,
@@ -421,11 +431,12 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
421
431
422
432
let fail_lit: ast:: lit = nospan ( ast:: lit_bool ( test. should_fail ) ) ;
423
433
424
- let fail_expr: ast:: expr =
425
- { id: cx. sess . next_node_id ( ) ,
426
- callee_id: cx. sess . next_node_id ( ) ,
427
- node: ast:: expr_lit ( @fail_lit) ,
428
- span: span} ;
434
+ let fail_expr = ast:: expr {
435
+ id : cx. sess . next_node_id ( ) ,
436
+ callee_id : cx. sess . next_node_id ( ) ,
437
+ node : ast:: expr_lit ( @fail_lit) ,
438
+ span : span,
439
+ } ;
429
440
430
441
let fail_field = nospan ( ast:: field_ {
431
442
mutbl : ast:: m_imm,
@@ -437,14 +448,19 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
437
448
mk_path ( cx, ~[ cx. sess . ident_of ( ~"test") ,
438
449
cx. sess . ident_of ( ~"TestDesc ") ] ) ;
439
450
440
- let desc_rec_: ast:: expr_ =
441
- ast:: expr_struct (
442
- test_desc_path,
443
- ~[ name_field, fn_field, ignore_field, fail_field] ,
444
- option:: None ) ;
445
- let desc_rec: ast:: expr =
446
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
447
- node: desc_rec_, span: span} ;
451
+ let desc_rec_ = ast:: expr_struct (
452
+ test_desc_path,
453
+ ~[ name_field, fn_field, ignore_field, fail_field] ,
454
+ option:: None
455
+ ) ;
456
+
457
+ let desc_rec = ast:: expr {
458
+ id : cx. sess . next_node_id ( ) ,
459
+ callee_id : cx. sess . next_node_id ( ) ,
460
+ node : desc_rec_,
461
+ span : span,
462
+ } ;
463
+
448
464
return @desc_rec;
449
465
}
450
466
@@ -454,11 +470,11 @@ fn mk_test_desc_rec(cx: test_ctxt, test: test) -> @ast::expr {
454
470
fn mk_test_wrapper( cx : test_ctxt ,
455
471
+fn_path_expr : ast:: expr ,
456
472
span : span ) -> @ast:: expr {
457
- let call_expr: ast:: expr = {
473
+ let call_expr = ast:: expr {
458
474
id : cx. sess . next_node_id ( ) ,
459
475
callee_id : cx. sess . next_node_id ( ) ,
460
476
node : ast:: expr_call ( @fn_path_expr, ~[ ] , false ) ,
461
- span: span
477
+ span : span,
462
478
} ;
463
479
464
480
let call_stmt: ast:: stmt = nospan (
@@ -478,11 +494,10 @@ fn mk_test_wrapper(cx: test_ctxt,
478
494
rules : ast:: default_blk
479
495
} ) ;
480
496
481
- let wrapper_expr: ast:: expr = {
497
+ let wrapper_expr = ast:: expr {
482
498
id : cx. sess . next_node_id ( ) ,
483
499
callee_id : cx. sess . next_node_id ( ) ,
484
- node: ast:: expr_fn ( ast:: ProtoBare , wrapper_decl,
485
- wrapper_body, @~[ ] ) ,
500
+ node : ast:: expr_fn ( ast:: ProtoBare , wrapper_decl, wrapper_body, @~[ ] ) ,
486
501
span : span
487
502
} ;
488
503
@@ -525,51 +540,59 @@ fn mk_test_main_call(cx: test_ctxt) -> @ast::expr {
525
540
cx. sess . ident_of ( ~"args")
526
541
] ) ;
527
542
528
- let args_path_expr_: ast:: expr_ = ast:: expr_path ( args_path) ;
529
-
530
- let args_path_expr: ast:: expr =
531
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
532
- node: args_path_expr_, span: dummy_sp ( ) } ;
533
-
534
- let args_call_expr_ = ast:: expr_call ( @args_path_expr, ~[ ] , false ) ;
543
+ let args_path_expr = ast:: expr {
544
+ id : cx. sess . next_node_id ( ) ,
545
+ callee_id : cx. sess . next_node_id ( ) ,
546
+ node : ast:: expr_path ( args_path) ,
547
+ span : dummy_sp ( ) ,
548
+ } ;
535
549
536
- let args_call_expr: ast:: expr =
537
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
538
- node: args_call_expr_, span: dummy_sp ( ) } ;
550
+ let args_call_expr = ast:: expr {
551
+ id : cx. sess . next_node_id ( ) ,
552
+ callee_id : cx. sess . next_node_id ( ) ,
553
+ node : ast:: expr_call ( @args_path_expr, ~[ ] , false ) ,
554
+ span : dummy_sp ( ) ,
555
+ } ;
539
556
540
557
// Call __test::test to generate the vector of test_descs
541
558
let test_path = path_node ( ~[ cx. sess . ident_of ( ~"tests") ] ) ;
542
559
543
- let test_path_expr_: ast:: expr_ = ast:: expr_path ( test_path) ;
544
-
545
- let test_path_expr: ast:: expr =
546
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
547
- node: test_path_expr_, span: dummy_sp ( ) } ;
548
-
549
- let test_call_expr_ = ast:: expr_call ( @test_path_expr, ~[ ] , false ) ;
560
+ let test_path_expr = ast:: expr {
561
+ id : cx. sess . next_node_id ( ) ,
562
+ callee_id : cx. sess . next_node_id ( ) ,
563
+ node : ast:: expr_path ( test_path) ,
564
+ span : dummy_sp ( ) ,
565
+ } ;
550
566
551
- let test_call_expr: ast:: expr =
552
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
553
- node: test_call_expr_, span: dummy_sp ( ) } ;
567
+ let test_call_expr = ast:: expr {
568
+ id : cx. sess . next_node_id ( ) ,
569
+ callee_id : cx. sess . next_node_id ( ) ,
570
+ node : ast:: expr_call ( @test_path_expr, ~[ ] , false ) ,
571
+ span : dummy_sp ( ) ,
572
+ } ;
554
573
555
574
// Call std::test::test_main
556
575
let test_main_path =
557
576
mk_path ( cx, ~[ cx. sess . ident_of ( ~"test") ,
558
577
cx. sess . ident_of ( ~"test_main") ] ) ;
559
578
560
- let test_main_path_expr_: ast:: expr_ = ast:: expr_path ( test_main_path) ;
561
-
562
- let test_main_path_expr: ast:: expr =
563
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
564
- node: test_main_path_expr_, span: dummy_sp ( ) } ;
565
-
566
- let test_main_call_expr_: ast:: expr_ =
567
- ast:: expr_call ( @test_main_path_expr,
568
- ~[ @args_call_expr, @test_call_expr] , false ) ;
579
+ let test_main_path_expr = ast:: expr {
580
+ id : cx. sess . next_node_id ( ) ,
581
+ callee_id : cx. sess . next_node_id ( ) ,
582
+ node : ast:: expr_path ( test_main_path) ,
583
+ span : dummy_sp ( ) ,
584
+ } ;
569
585
570
- let test_main_call_expr: ast:: expr =
571
- { id: cx. sess . next_node_id ( ) , callee_id: cx. sess . next_node_id ( ) ,
572
- node: test_main_call_expr_, span: dummy_sp ( ) } ;
586
+ let test_main_call_expr = ast:: expr {
587
+ id : cx. sess . next_node_id ( ) ,
588
+ callee_id : cx. sess . next_node_id ( ) ,
589
+ node : ast:: expr_call (
590
+ @test_main_path_expr,
591
+ ~[ @args_call_expr, @test_call_expr] ,
592
+ false
593
+ ) ,
594
+ span : dummy_sp ( ) ,
595
+ } ;
573
596
574
597
return @test_main_call_expr;
575
598
}
0 commit comments