summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-03-20 14:17:03 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-03-20 14:17:03 +0800
commiteb21c4268d54c3c71e54b273bd364006d2f82f45 (patch)
tree06bf1ea5c75d238bdf914b6c89d685d776b03a46
parentd5ccc4cb403cfd05b3491ee796eef761b2832ae7 (diff)
downloadmrust-eb21c4268d54c3c71e54b273bd364006d2f82f45.tar.gz
Makefile - Annotations on more failing tests
-rw-r--r--Makefile102
1 files changed, 50 insertions, 52 deletions
diff --git a/Makefile b/Makefile
index 2e8092b5..b1e81469 100644
--- a/Makefile
+++ b/Makefile
@@ -347,71 +347,33 @@ DISABLED_TESTS += run-pass/allocator-override
# - Bug in inferrence order.
DISABLED_TESTS += run-pass/associated-types-conditional-dispatch
# - Lazy.
-DISABLED_TESTS += run-pass/associated-types-projection-in-where-clause
-DISABLED_TESTS += run-pass/autoderef-privacy
-DISABLED_TESTS += run-pass/builtin-superkinds-self-type
-DISABLED_TESTS += run-pass/byte-literals
-DISABLED_TESTS += run-pass/c-stack-as-value
-DISABLED_TESTS += run-pass/cabi-int-widening
-DISABLED_TESTS += run-pass/cast-rfc0401-vtable-kinds
-DISABLED_TESTS += run-pass/cast-rfc0401
-DISABLED_TESTS += run-pass/cast-in-array-size
-DISABLED_TESTS += run-pass/cast
-DISABLED_TESTS += run-pass/cfg-in-crate-1
-DISABLED_TESTS += run-pass/coerce-expect-unsized
-DISABLED_TESTS += run-pass/coerce-overloaded-autoderef
-DISABLED_TESTS += run-pass/coerce-unify-return
-DISABLED_TESTS += run-pass/concat
-DISABLED_TESTS += run-pass/const-autoderef
-DISABLED_TESTS += run-pass/const-block-cross-crate-fn
-DISABLED_TESTS += run-pass/const-block-item
-DISABLED_TESTS += run-pass/const-block
-DISABLED_TESTS += run-pass/const-bound
-DISABLED_TESTS += run-pass/const-cast
-DISABLED_TESTS += run-pass/discrim-explicit-23030
-DISABLED_TESTS += run-pass/dst-coerce-rc
-DISABLED_TESTS += run-pass/dst-coercions
-DISABLED_TESTS += run-pass/dst-field-align
-DISABLED_TESTS += run-pass/dst-irrefutable-bind
-DISABLED_TESTS += run-pass/dst-raw
-DISABLED_TESTS += run-pass/dst-struct-sole
-DISABLED_TESTS += run-pass/dst-struct
-DISABLED_TESTS += run-pass/dst-trait
-DISABLED_TESTS += run-pass/empty-struct-braces
-DISABLED_TESTS += run-pass/explicit-self-generic
-DISABLED_TESTS += run-pass/extern-compare-with-return-type
-DISABLED_TESTS += run-pass/fat-ptr-cast
-DISABLED_TESTS += run-pass/intrinsic-move-val
-DISABLED_TESTS += run-pass/issue-11205
-DISABLED_TESTS += run-pass/issue-13902
-DISABLED_TESTS += run-pass/issue-14399
-DISABLED_TESTS += run-pass/issue-15221
-DISABLED_TESTS += run-pass/issue-20575
-DISABLED_TESTS += run-pass/issue-20797
-DISABLED_TESTS += run-pass/issue-21306
-DISABLED_TESTS += run-pass/issue-21245
+DISABLED_TESTS += run-pass/associated-types-projection-in-where-clause # Not normalizing bounds
+DISABLED_TESTS += run-pass/cast # Disallows cast from char to i32
+DISABLED_TESTS += run-pass/empty-struct-braces # Empty struct support
+DISABLED_TESTS += run-pass/explicit-self-generic # Tries to use HashMap as an iterator
+DISABLED_TESTS += run-pass/extern-compare-with-return-type # Specialisation with function pointers
+DISABLED_TESTS += run-pass/issue-14399 # Inferrence ran though a coercion point.
+DISABLED_TESTS += run-pass/issue-26709 # ^
+DISABLED_TESTS += run-pass/issue-20797 # Failed to find impl with associated type, possible incorrect coerce?
+DISABLED_TESTS += run-pass/issue-21245 # IntoIterator on core::slice::Iterator ?
DISABLED_TESTS += run-pass/issue-21486 # Type mismatch
DISABLED_TESTS += run-pass/issue-21410 # Infinite recursion
DISABLED_TESTS += run-pass/issue-25439 # ^
DISABLED_TESTS += run-pass/issue-22629 # Auto trait + UFCS todo
DISABLED_TESTS += run-pass/send-is-not-static-par-for # ^
DISABLED_TESTS += run-pass/issue-22828 # ^
-DISABLED_TESTS += run-pass/issue-23485 # _ type with no ivar num
-DISABLED_TESTS += run-pass/issue-26805 # ^
-DISABLED_TESTS += run-pass/match-vec-alternatives # ^
-DISABLED_TESTS += run-pass/pure-sum # ^
-DISABLED_TESTS += run-pass/struct-aliases # ^
DISABLED_TESTS += run-pass/issue-23699 # fn() inferrence
-DISABLED_TESTS += run-pass/issue-25549-multiple-drop
-DISABLED_TESTS += run-pass/issue-26709
DISABLED_TESTS += run-pass/issue-30371 # destructuring pattern on !
DISABLED_TESTS += run-pass/issue-33687 # Unit struct implementing FnOnce call
-DISABLED_TESTS += run-pass/issue-38033
+DISABLED_TESTS += run-pass/issue-38033 # Not equating associated type of type param.
DISABLED_TESTS += run-pass/issue-7784 # PartialEq impl
DISABLED_TESTS += run-pass/traits-issue-26339 # ^
+DISABLED_TESTS += run-pass/builtin-superkinds-self-type # ^
+DISABLED_TESTS += run-pass/intrinsic-move-val # ^
DISABLED_TESTS += run-pass/issue-9951 # Trait impled for i32
DISABLED_TESTS += run-pass/trait-default-method-xc # ^
DISABLED_TESTS += run-pass/trait-impl # ^
+DISABLED_TESTS += run-pass/issue-11205 # ^
DISABLED_TESTS += run-pass/mir_coercions # Coercion to unsafe fn
DISABLED_TESTS += run-pass/typeck-fn-to-unsafe-fn-ptr # ^
DISABLED_TESTS += run-pass/unsafe-coercion # ^
@@ -420,14 +382,28 @@ DISABLED_TESTS += run-pass/never-result # ! not correctly unifiying
DISABLED_TESTS += run-pass/reachable-unnameable-items # assert Struct::is_Named()
DISABLED_TESTS += run-pass/self-impl # Unable to infer
DISABLED_TESTS += run-pass/trait-copy-guessing # ^
-DISABLED_TESTS += run-pass/sync-send-iterators-in-libcore # Send for Range
+DISABLED_TESTS += run-pass/issue-20575 # ^
+DISABLED_TESTS += run-pass/sync-send-iterators-in-libcore # Send for Range<_>
+DISABLED_TESTS += run-pass/const-bound # Sync for Box<_>
DISABLED_TESTS += run-pass/traits-repeated-supertrait # Type mismatch, i64 and u64
DISABLED_TESTS += run-pass/trans-object-shim # fn cast to other fn as type annotation
DISABLED_TESTS += run-pass/variadic-ffi # variadics not supported
DISABLED_TESTS += run-pass/weird-exprs # Line 17, let _ = return; result type
DISABLED_TESTS += run-pass/where-for-self # Failed deref coercion?
DISABLED_TESTS += run-pass/union/union-backcomp # ? discarded value?
+# - Typecheck - `_` type with no ivar index assigned
+DISABLED_TESTS += run-pass/coerce-expect-unsized
+DISABLED_TESTS += run-pass/coerce-unify-return
+DISABLED_TESTS += run-pass/issue-23485
+DISABLED_TESTS += run-pass/issue-26805
+DISABLED_TESTS += run-pass/match-vec-alternatives
+DISABLED_TESTS += run-pass/pure-sum
+DISABLED_TESTS += run-pass/struct-aliases
# - Lazy (Typecheck - Leftover rules)
+DISABLED_TESTS += run-pass/coerce-overloaded-autoderef
+DISABLED_TESTS += run-pass/dst-field-align
+DISABLED_TESTS += run-pass/dst-irrefutable-bind
+DISABLED_TESTS += run-pass/issue-25549-multiple-drop
DISABLED_TESTS += run-pass/issue-33387
DISABLED_TESTS += run-pass/issue-35815
DISABLED_TESTS += run-pass/mir_fat_ptr
@@ -435,6 +411,11 @@ DISABLED_TESTS += run-pass/regions-infer-borrow-scope-addr-of
DISABLED_TESTS += run-pass/slice_binary_search
DISABLED_TESTS += run-pass/swap-2
# - Lazy (Typecheck - Array unsize)
+DISABLED_TESTS += run-pass/byte-literals
+DISABLED_TESTS += run-pass/cast-rfc0401-vtable-kinds
+DISABLED_TESTS += run-pass/cast-rfc0401
+DISABLED_TESTS += run-pass/dst-struct-sole
+DISABLED_TESTS += run-pass/dst-struct
DISABLED_TESTS += run-pass/issue-21562
DISABLED_TESTS += run-pass/issue-23261
DISABLED_TESTS += run-pass/issue-23491
@@ -444,8 +425,13 @@ DISABLED_TESTS += run-pass/match-byte-array-patterns
DISABLED_TESTS += run-pass/mir_raw_fat_ptr
DISABLED_TESTS += run-pass/overloaded-autoderef-indexing
DISABLED_TESTS += run-pass/raw-fat-ptr
+DISABLED_TESTS += run-pass/fat-ptr-cast
# - Lazy (Typecheck + Trait unsize)
DISABLED_TESTS += run-pass/issue-27105
+DISABLED_TESTS += run-pass/dst-coerce-rc
+DISABLED_TESTS += run-pass/dst-coercions
+DISABLED_TESTS += run-pass/dst-raw
+DISABLED_TESTS += run-pass/dst-trait
# - Lazy (MIR)
DISABLED_TESTS += run-pass/if-ret
DISABLED_TESTS += run-pass/intrinsics-integer
@@ -467,6 +453,7 @@ DISABLED_TESTS += run-pass/issue-18110 # - Missing value
DISABLED_TESTS += run-pass/issue-18352 # - Match+const
DISABLED_TESTS += run-pass/issue-28839 # - Move &mut ?
DISABLED_TESTS += run-pass/union/union-inherent-method # ^ ?
+DISABLED_TESTS += run-pass/issue-21306 # ^
DISABLED_TESTS += run-pass/issue-28950 # - Stack overflow in vec!
DISABLED_TESTS += run-pass/mir_heavy_promoted # Stack overflow in array constant
DISABLED_TESTS += run-pass/issue-29227 # - Excessive time in MIR lowering
@@ -523,7 +510,10 @@ DISABLED_TESTS += run-pass/issue-38002 # Enum::StructVariant
DISABLED_TESTS += run-pass/match-arm-statics # ^
DISABLED_TESTS += run-pass/mir_ascription_coercion # Missed item
DISABLED_TESTS += run-pass/type-ascription # Relative path in lowering
+DISABLED_TESTS += run-pass/issue-15221 # Macros in patterns
# - Overly-restrictive consteval
+DISABLED_TESTS += run-pass/const-cast # Cast from fn() to pointer
+DISABLED_TESTS += run-pass/const-autoderef # Expected [u8]
DISABLED_TESTS += run-pass/check-static-mut-slices
DISABLED_TESTS += run-pass/check-static-slice
DISABLED_TESTS += run-pass/const-binops
@@ -566,12 +556,17 @@ DISABLED_TESTS += run-pass/issue-17718
DISABLED_TESTS += run-pass/rfc1623
DISABLED_TESTS += run-pass/static-function-pointer-xc
DISABLED_TESTS += run-pass/static-function-pointer
+DISABLED_TESTS += run-pass/const-block-cross-crate-fn
+DISABLED_TESTS += run-pass/const-block-item
+DISABLED_TESTS += run-pass/const-block
# - Quirks
+DISABLED_TESTS += run-pass/autoderef-privacy # No privacy with autoderef
DISABLED_TESTS += run-pass/fn-item-type-zero-sized # fn() items are not ZSTs
DISABLED_TESTS += run-pass/int-abs-overflow # No overflow checks
DISABLED_TESTS += run-pass/issue-18859 # module_path output is differend
DISABLED_TESTS += run-pass/issue-8709 # stringify! output
DISABLED_TESTS += run-pass/tydesc-name # ^
+DISABLED_TESTS += run-pass/concat # ^
DISABLED_TESTS += run-pass/type-id-higher-rank-2 # lifetimes don't apply in type_id
DISABLED_TESTS += run-pass/type-id-higher-rank # ^
# - BUG-Expand: Copy,Clone calls Clone for inner values instead of copying
@@ -681,6 +676,8 @@ DISABLED_TESTS += run-pass/enum-discrim-width-stuff
DISABLED_TESTS += run-pass/multiple-reprs # no repr handling
DISABLED_TESTS += run-pass/small-enums-with-fields
DISABLED_TESTS += run-pass/type-sizes
+DISABLED_TESTS += run-pass/discrim-explicit-23030
+DISABLED_TESTS += run-pass/issue-13902
# - BUG: Leaking contents of boxed trait objects
DISABLED_TESTS += run-pass/drop-struct-as-object
DISABLED_TESTS += run-pass/dynamic-drop
@@ -787,6 +784,7 @@ output/rust/test_run-pass_hello: $(RUST_TESTS_DIR)run-pass/hello.rs output/libst
@echo "--- [$@]"
@./$@
+TEST_ARGS_run-pass/cfg-in-crate-1 := --cfg bar
TEST_ARGS_run-pass/cfgs-on-items := --cfg fooA --cfg fooB
TEST_ARGS_run-pass/cfg-macros-foo := --cfg foo
TEST_ARGS_run-pass/cfg_attr := --cfg set1 --cfg set2