Skip to content

Commit d3ed78a

Browse files
committed
---
yaml --- r: 837 b: refs/heads/master c: 76dc0ae h: refs/heads/master i: 835: fc734bc v: v3
1 parent f1a6e2e commit d3ed78a

File tree

2 files changed

+33
-163
lines changed

2 files changed

+33
-163
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 25263c9576a0a92be32c3647da59df3c43d40ef4
2+
refs/heads/master: 76dc0ae995d45942b8134eb9b64af566ddc29bfb

trunk/src/Makefile

Lines changed: 32 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -440,171 +440,39 @@ TEST_XFAILS_X86 := $(TASK_XFAILS) \
440440
test/compile-fail/infinite-vec-type-recursion.rs \
441441
test/compile-fail/writing-through-read-alias.rs
442442

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+
443447
TEST_XFAILS_LLVM := $(TASK_XFAILS) \
444448
$(NOMINAL_TAG_XFAILS) \
445449
$(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) ) \
608476
$(addprefix test/run-fail/, \
609477
explicit-fail.rs \
610478
fail.rs \
@@ -623,6 +491,8 @@ TEST_XFAILS_LLVM := $(TASK_XFAILS) \
623491
writing-through-read-alias.rs \
624492
)
625493

494+
495+
626496
ifdef MINGW_CROSS
627497
TEST_XFAILS_X86 += test/run-pass/native-mod.rc
628498
TEST_XFAILS_LLVM += test/run-pass/native-mod.rc

0 commit comments

Comments
 (0)