@@ -440,171 +440,39 @@ TEST_XFAILS_X86 := $(TASK_XFAILS) \
440
440
test/compile-fail/infinite-vec-type-recursion.rs \
441
441
test/compile-fail/writing-through-read-alias.rs
442
442
443
+ # Most tests fail on the boot-llvm backend, so we list the run-pass
444
+ # xfails inside-out, by listing those that *don't* fail. A bit
445
+ # double-negative-y but it's a bit unwieldy the other way just now.
446
+
443
447
TEST_XFAILS_LLVM := $(TASK_XFAILS ) \
444
448
$(NOMINAL_TAG_XFAILS ) \
445
449
$(CONST_TAG_XFAILS ) \
446
- $(addprefix test/run-pass/, \
447
- arith-1.rs \
448
- acyclic-unwind.rs \
449
- alt-pattern-drop.rs \
450
- alt-pattern-simple.rs \
451
- alt-tag.rs \
452
- append-units.rs \
453
- argv.rs \
454
- autoderef-full-lval.rs \
455
- autoderef-objfn.rs \
456
- auto-instantiate.rs \
457
- basic.rs \
458
- basic-1.rs \
459
- basic-2.rs \
460
- bind-exterior.rs \
461
- bind-obj-ctor.rs \
462
- bind-thunk.rs \
463
- bind-trivial.rs \
464
- bitwise.rs \
465
- bool-not.rs \
466
- box-in-tup.rs \
467
- box-unbox.rs \
468
- cast.rs \
469
- child-outlives-parent.rs \
470
- clone-with-exterior.rs \
471
- comm.rs \
472
- command-line-args.rs \
473
- complex.rs \
474
- const.rs \
475
- constrained-type.rs \
476
- deep.rs \
477
- deref.rs \
478
- destructor-ordering.rs \
479
- drop-bind-thunk-args.rs \
480
- drop-on-empty-block-exit.rs \
481
- drop-parametric-closure-with-bound-box.rs \
482
- export-non-interference.rs \
483
- exterior.rs \
484
- fn-lval.rs \
485
- foreach-nested-2.rs \
486
- foreach-nested.rs \
487
- foreach-put-structured.rs \
488
- foreach-simple-outer-slot.rs \
489
- foreach-simple.rs \
490
- fun-call-variants.rs \
491
- fun-indirect-call.rs \
492
- generic-bind.rs \
493
- generic-derived-type.rs \
494
- generic-drop-glue.rs \
495
- generic-exterior-box.rs \
496
- generic-fn-infer.rs \
497
- generic-fn.rs \
498
- generic-iter-frame.rs \
499
- generic-obj-with-derived-type.rs \
500
- generic-obj.rs \
501
- generic-recursive-tag.rs \
502
- generic-tag-alt.rs \
503
- generic-tag-values.rs \
504
- generic-tag.rs \
505
- i32-sub.rs \
506
- i8-incr.rs \
507
- import.rs \
508
- integral-indexing.rs \
509
- iter-range.rs \
510
- iter-ret.rs \
511
- large-records.rs \
512
- lazy-and-or.rs \
513
- lazy-init.rs \
514
- lazychan.rs \
515
- leak-box-as-tydesc.rs \
516
- lib-bitv.rs \
517
- lib-deque.rs \
518
- lib-int.rs \
519
- lib-io.rs \
520
- lib-map.rs \
521
- lib-rand.rs \
522
- lib-str.rs \
523
- lib-task.rs \
524
- lib-uint.rs \
525
- lib-vec.rs \
526
- lib-vec-str-conversions.rs \
527
- linear-for-loop.rs \
528
- list.rs \
529
- many.rs \
530
- mlist-cycle.rs \
531
- mlist.rs \
532
- mutable-alias-vec.rs \
533
- mutable-vec-drop.rs \
534
- mutual-recursion-group.rs \
535
- obj-as.rs \
536
- obj-drop.rs \
537
- obj-dtor.rs \
538
- obj-recursion.rs \
539
- obj-return-polytypes.rs \
540
- obj-with-vec.rs \
541
- operator-associativity.rs \
542
- output-slot-variants.rs \
543
- over-constrained-vregs.rs \
544
- pred.rs \
545
- preempt.rs \
546
- readalias.rs \
547
- rec-auto.rs \
548
- rec-extend.rs \
549
- rec-tup.rs \
550
- rec.rs \
551
- simple-obj.rs \
552
- size-and-align.rs \
553
- spawn-fn.rs \
554
- spawn-module-qualified.rs \
555
- spawn.rs \
556
- stateful-obj.rs \
557
- str-append.rs \
558
- str-concat.rs \
559
- str-idx.rs \
560
- structured-compare.rs \
561
- syntax-extension-fmt.rs \
562
- tag.rs \
563
- tail-call-arg-leak.rs \
564
- tail-cps.rs \
565
- tail-direct.rs \
566
- task-comm.rs \
567
- task-comm-0.rs \
568
- task-comm-1.rs \
569
- task-comm-2.rs \
570
- task-comm-3.rs \
571
- task-comm-4.rs \
572
- task-comm-5.rs \
573
- task-comm-6.rs \
574
- task-comm-7.rs \
575
- task-comm-8.rs \
576
- task-comm-9.rs \
577
- task-comm-10.rs \
578
- task-comm-11.rs \
579
- task-comm-12.rs \
580
- task-comm-13.rs \
581
- task-comm-13-thread.rs \
582
- task-comm-15.rs \
583
- task-life-0.rs \
584
- threads.rs \
585
- type-sizes.rs \
586
- u8-incr.rs \
587
- u8-incr-decr.rs \
588
- u32-decr.rs \
589
- uint.rs \
590
- unit.rs \
591
- use-import-export.rs \
592
- user.rs \
593
- utf8.rs \
594
- vec-alloc-append.rs \
595
- vec-append.rs \
596
- vec-concat.rs \
597
- vec-drop.rs \
598
- vec-in-tup.rs \
599
- vec-late-init.rs \
600
- vec-slice.rs \
601
- vec.rs \
602
- while-flow-graph.rs \
603
- while-with-break.rs \
604
- writealias.rs \
605
- yield.rs \
606
- yield2.rs \
607
- ) \
450
+ $(filter-out \
451
+ $(addprefix test/run-pass/, \
452
+ arith-0.rs \
453
+ arith-2.rs \
454
+ char.rs \
455
+ dead-code-one-arm-if.rs \
456
+ div-mod.rs \
457
+ drop-on-ret.rs \
458
+ else-if.rs \
459
+ fact.rs \
460
+ generic-fn-twice.rs \
461
+ generic-type.rs \
462
+ generic-type-synonym.rs \
463
+ hello.rs \
464
+ inner-module.rs \
465
+ int.rs \
466
+ item-name-overload.rs \
467
+ multiline-comment.rs \
468
+ native.rs \
469
+ native-mod.rs \
470
+ native-opaque-type.rs \
471
+ opeq.rs \
472
+ return-nil.rs \
473
+ syntax-extension-shell.rs \
474
+ tup.rs) , \
475
+ $(wildcard test/run-pass/* .rs) ) \
608
476
$(addprefix test/run-fail/, \
609
477
explicit-fail.rs \
610
478
fail.rs \
@@ -623,6 +491,8 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
623
491
writing-through-read-alias.rs \
624
492
)
625
493
494
+
495
+
626
496
ifdef MINGW_CROSS
627
497
TEST_XFAILS_X86 += test/run-pass/native-mod.rc
628
498
TEST_XFAILS_LLVM += test/run-pass/native-mod.rc
0 commit comments