summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile99
1 files changed, 95 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 6c103d47..624a8a9b 100644
--- a/Makefile
+++ b/Makefile
@@ -334,6 +334,7 @@ DISABLED_TESTS += run-pass/backtrace-debuginfo-aux
DISABLED_TESTS += run-pass/asm-in-out-operand run-pass/asm-indirect-memory run-pass/asm-out-assign
DISABLED_TESTS += run-pass/i128
DISABLED_TESTS += run-pass/issue-14936
+DISABLED_TESTS += run-pass/issue-32947
# - Requires jemalloc
DISABLED_TESTS += run-pass/allocator-default run-pass/allocator-override
# - Bug in inferrence order.
@@ -377,6 +378,34 @@ 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/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/issue-22828 # ^
+DISABLED_TESTS += run-pass/issue-23485 # _ type with no ivar num
+DISABLED_TESTS += run-pass/issue-26805 # ^
+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-7784 # Comparison
+DISABLED_TESTS += run-pass/issue-9951 # Trait impled for i32
+# - Lazy (Typecheck - Leftover rules)
+DISABLED_TESTS += run-pass/issue-33387
+DISABLED_TESTS += run-pass/issue-35815
+# - Lazy (Typecheck - Array unsize)
+DISABLED_TESTS += run-pass/issue-21562
+DISABLED_TESTS += run-pass/issue-23261
+DISABLED_TESTS += run-pass/issue-23491
+DISABLED_TESTS += run-pass/issue-36278-prefix-nesting
+DISABLED_TESTS += run-pass/issue-9382
+# - Lazy (Typecheck + Trait unsize)
+DISABLED_TESTS += run-pass/issue-27105
# - Lazy (MIR)
DISABLED_TESTS += run-pass/if-ret
DISABLED_TESTS += run-pass/intrinsics-integer
@@ -387,11 +416,29 @@ DISABLED_TESTS += run-pass/issue-15080
DISABLED_TESTS += run-pass/issue-15104
DISABLED_TESTS += run-pass/issue-15763
DISABLED_TESTS += run-pass/issue-17877 # - SplitSlice + array
+DISABLED_TESTS += run-pass/issue-37598 # - SplitSlice in DTN
DISABLED_TESTS += run-pass/issue-18060 # - Overlapping value ranges
DISABLED_TESTS += run-pass/issue-18110 # - Missing value
DISABLED_TESTS += run-pass/issue-18352 # - Match+const
-# - Lazy (misg)
+DISABLED_TESTS += run-pass/issue-28839 # - Move &mut ?
+DISABLED_TESTS += run-pass/issue-28950 # - Stack overflow in vec!
+DISABLED_TESTS += run-pass/issue-29227 # - Excessive time in MIR lowering
+DISABLED_TESTS += run-pass/issue-30018-nopanic # Missing value
+DISABLED_TESTS += run-pass/issue-36936 # - Cast removed
+DISABLED_TESTS += run-pass/issue-4734 # Destructor on unused rvalue
+DISABLED_TESTS += run-pass/issue-8860 # No argument drop
+# - Lazy (trans)
+DISABLED_TESTS += run-pass/issue-21058 # Empty trait object vtable
+DISABLED_TESTS += run-pass/issue-25515 # ^
+DISABLED_TESTS += run-pass/issue-29663 # Missing volatile_store intrinsic
+# - Lazy (misc)
DISABLED_TESTS += run-pass/issue-13494
+DISABLED_TESTS += run-pass/issue-6919 # Literal function pointer
+DISABLED_TESTS += run-pass/item-attributes # Attributed function after last statement leads to last statement yielded
+# - Resolve
+DISABLED_TESTS += run-pass/issue-22546 # None::<u8> handling in patterns
+DISABLED_TESTS += run-pass/issue-29540 # Infinite recursion
+DISABLED_TESTS += run-pass/issue-38002 # Enum::StructVariant
# - Overly-restrictive consteval
DISABLED_TESTS += run-pass/check-static-mut-slices run-pass/check-static-slice
DISABLED_TESTS += run-pass/const-binops
@@ -409,6 +456,11 @@ DISABLED_TESTS += run-pass/enum-vec-initializer
DISABLED_TESTS += run-pass/huge-largest-array
DISABLED_TESTS += run-pass/issue-17233
DISABLED_TESTS += run-pass/issue-19244 # Missing type info
+DISABLED_TESTS += run-pass/issue-22894 # TODO: Deref
+DISABLED_TESTS += run-pass/issue-25180 # Closure in const
+DISABLED_TESTS += run-pass/issue-27268 # ^
+DISABLED_TESTS += run-pass/issue-28189 # ^
+DISABLED_TESTS += run-pass/issue-25757 # UFCS function pointer
# - Type defaults not supported
DISABLED_TESTS += run-pass/default-associated-types
DISABLED_TESTS += run-pass/default_ty_param_default_dependent_associated_type
@@ -427,8 +479,7 @@ DISABLED_TESTS += run-pass/issue-17718
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
-# - BUG-USE AFTER FREE (scoping)
-DISABLED_TESTS += run-pass/cleanup-rvalue-scopes
+DISABLED_TESTS += run-pass/issue-8709 # stringify! output
# - BUG-Expand: Copy,Clone calls Clone for inner values instead of copying
DISABLED_TESTS += run-pass/deriving-copyclone
# - BUG-Expand: format_args!
@@ -439,13 +490,30 @@ DISABLED_TESTS += run-pass/ifmt
DISABLED_TESTS += run-pass/intrinsic-alignment
# - BUG-Expand: No cfg on enum vars
DISABLED_TESTS += run-pass/issue-11085
+# - BUG-Expand: line/column macros don't work properly
+DISABLED_TESTS += run-pass/issue-26322
+# - Expand
+DISABLED_TESTS += run-pass/lexer-crlf-line-endings-string-literal-doc-comment # Missing include_str!
+DISABLED_TESTS += run-pass/link-cfg-works # cfg in #[link]
+DISABLED_TESTS += run-pass/linkage1 # #[linkage]
+DISABLED_TESTS += run-pass/log_syntax-trace_macros-macro-locations # no trace_macros!
# - BUG-Parse: `use *`
DISABLED_TESTS += run-pass/import-glob-crate
DISABLED_TESTS += run-pass/import-prefix-macro
+# - BUG-Parse
+DISABLED_TESTS += run-pass/issue-37733 # for<'a,>
+DISABLED_TESTS += run-pass/loop-break-value # `break value`
# - BUG-CODEGEN: Missing symbol
DISABLED_TESTS += run-pass/const-enum-ptr
DISABLED_TESTS += run-pass/const-enum-vec-ptr
DISABLED_TESTS += run-pass/const-vecs-and-slices
+DISABLED_TESTS += run-pass/issue-5688
+DISABLED_TESTS += run-pass/issue-5917
+DISABLED_TESTS += run-pass/issue-7012
+DISABLED_TESTS += run-pass/issue-29147 # Missing type
+DISABLED_TESTS += run-pass/issue-30081 # ^
+DISABLED_TESTS += run-pass/issue-3447 # ^
+DISABLED_TESTS += run-pass/issue-34796 # Missing vtable type (in dep)
# - BUG: Codegen drops
DISABLED_TESTS += run-pass/extern_fat_drop
# - BUG: Enum variants not getting correct integer values
@@ -456,6 +524,10 @@ DISABLED_TESTS += run-pass/enum-disr-val-pretty
DISABLED_TESTS += run-pass/enum-univariant-repr
DISABLED_TESTS += run-pass/issue-15523-big
DISABLED_TESTS += run-pass/issue-15523
+DISABLED_TESTS += run-pass/issue-23304-1
+DISABLED_TESTS += run-pass/issue-23304-2
+DISABLED_TESTS += run-pass/issue-2428
+DISABLED_TESTS += run-pass/issue-9837
# - BUG: Null pointer opt not fully correct
DISABLED_TESTS += run-pass/enum-null-pointer-opt
# - BUG: Incorrect enum sizing
@@ -475,6 +547,12 @@ DISABLED_TESTS += run-pass/intrinsics-math
DISABLED_TESTS += run-pass/hygiene
DISABLED_TESTS += run-pass/hygienic-labels-in-let
DISABLED_TESTS += run-pass/hygienic-labels
+# - BUG: Incorrect drop order of ?
+DISABLED_TESTS += run-pass/issue-23338-ensure-param-drop-order
+# - BUG: Incorrect consteval
+DISABLED_TESTS += run-pass/issue-23968-const-not-overflow # !0 / 2 incorrect value
+# - BUG: Incorrect ordering of read in binops
+DISABLED_TESTS += run-pass/issue-27054-primitive-binary-ops
# - ?? Is this valid
DISABLED_TESTS += run-pass/const-enum-vec-index
# - Line information that isn't avaliable due to codegen
@@ -485,18 +563,31 @@ DISABLED_TESTS += run-pass/cleanup-rvalue-temp-during-incomplete-alloc
DISABLED_TESTS += run-pass/drop-trait-enum
DISABLED_TESTS += run-pass/intrinsic-move-val-cleanups
DISABLED_TESTS += run-pass/issue-14875
+DISABLED_TESTS += run-pass/issue-25089
+DISABLED_TESTS += run-pass/issue-26655
+DISABLED_TESTS += run-pass/issue-30018-panic
+DISABLED_TESTS += run-pass/issue-8460
+DISABLED_TESTS += run-pass/iter-step-overflow-debug
+DISABLED_TESTS += run-pass/iter-sum-overflow-debug
# - Test framework required
DISABLED_TESTS += run-pass/core-run-destroy
DISABLED_TESTS += run-pass/exec-env
DISABLED_TESTS += run-pass/issue-16597-empty
DISABLED_TESTS += run-pass/issue-16597 # NOTE: Crashes in resolve
DISABLED_TESTS += run-pass/issue-20823
+DISABLED_TESTS += run-pass/issue-34932
+DISABLED_TESTS += run-pass/issue-36768
# - Makefile test framework quirks
DISABLED_TESTS += run-pass/issue-18913
+DISABLED_TESTS += run-pass/issue-2380-b
+DISABLED_TESTS += run-pass/issue-29485
# - Target Features
DISABLED_TESTS += run-pass/crt-static-on-works
# - Infinite loops
DISABLED_TESTS += run-pass/issue-16671
+DISABLED_TESTS += run-pass/issue-27890 # - Stack exhausted : Resolve
+# - Impl selection
+DISABLED_TESTS += run-pass/issue-23208
DEF_RUST_TESTS = $(sort $(patsubst $(RUST_TESTS_DIR)%.rs,output/rust/%_out.txt,$(wildcard $(RUST_TESTS_DIR)$1/*.rs)))
rust_tests-run-pass: $(filter-out $(patsubst %,output/rust/%_out.txt,$(DISABLED_TESTS)), $(call DEF_RUST_TESTS,run-pass))
@@ -514,7 +605,7 @@ 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
TEST_ARGS_run-pass/issue-11085 := --cfg foo
-TEST_ARGS_run-pass/issue-15881-model-lexer-dotdotdot := -g
+TEST_ARGS_run-pass/issue-21361 := -g
output/rust/%: $(RUST_TESTS_DIR)%.rs $(RUSTCSRC) $(BIN) output/libstd.hir output/libtest.hir output/test_deps/librust_test_helpers.a
@mkdir -p $(dir $@)