rust/src/test/incremental
bors bfc32dd106 Auto merge of #68505 - skinny121:canonicalize-const-eval-inputs, r=nikomatsakis
Canonicalize inputs to const eval where needed

Canonicalize inputs to const eval, so that they can contain inference variables. Which enables invoking const eval queries even if the current param env has inference variable within it, which can occur during trait selection.

This is a reattempt of #67717, in a far less invasive way.

Fixes #68477

r? @nikomatsakis
cc @eddyb
2020-02-28 06:14:52 +00:00
..
add_private_fn_at_krate_root_cc Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
auxiliary Moved issue tests to subdirs and normalised names. 2019-03-14 01:00:49 +00:00
callee_caller_cross_crate Update tests 2019-03-30 18:43:26 +01:00
change_add_field Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_crate_order Remove double trailing newlines 2019-04-22 16:57:01 +01:00
change_implementation_cross_crate Add a test for #37333 2020-01-01 13:07:41 +01:00
change_private_fn Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_private_fn_cc Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_private_impl_method Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_private_impl_method_cc Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_pub_inherent_method_body Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
change_pub_inherent_method_sig Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
const-generics Add regression test for issue 68477. 2020-02-20 19:51:45 +13:00
extern_static Remove licenses 2018-12-25 21:08:33 -07:00
hashes rustc: move debug info from LocalDecl and UpvarDecl into a dedicated VarDebugInfo. 2019-11-27 19:22:03 +02:00
inlined_hir_34991 Remove licenses 2018-12-25 21:08:33 -07:00
issue-39828 Remove licenses 2018-12-25 21:08:33 -07:00
issue-49595 Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
krate_reassign_34991 Remove double trailing newlines 2019-04-22 16:57:01 +01:00
remapped_paths_cc Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
remove-private-item-cross-crate Remove licenses 2018-12-25 21:08:33 -07:00
remove_crate Remove licenses 2018-12-25 21:08:33 -07:00
remove_source_file Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
rlib_cross_crate Update tests 2019-03-30 18:43:26 +01:00
span_hash_stable Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
static_cycle Remove licenses 2018-12-25 21:08:33 -07:00
static_refering_to_other_static Remove licenses 2018-12-25 21:08:33 -07:00
static_refering_to_other_static2 Remove licenses 2018-12-25 21:08:33 -07:00
static_refering_to_other_static3 Remove licenses 2018-12-25 21:08:33 -07:00
static_stable_hash Remove licenses 2018-12-25 21:08:33 -07:00
struct_change_field_type_cross_crate Update tests 2019-03-30 18:43:26 +01:00
thinlto General purpose teest cases contributed by mw. 2019-12-20 04:47:28 +01:00
type_alias_cross_crate Update tests 2019-03-30 18:43:26 +01:00
cache_file_headers.rs Remove licenses 2018-12-25 21:08:33 -07:00
change_crate_dep_kind.rs Re-enable Emscripten's exception handling support 2019-10-25 15:16:36 -07:00
change_name_of_static_in_fn.rs Remove leading newlines 2019-04-22 17:01:33 +01:00
change_symbol_export_status.rs Remove licenses 2018-12-25 21:08:33 -07:00
commandline-args.rs Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
crate_hash_reorder.rs Move the krate method to Hir and remove the Krate dep node 2020-02-06 13:23:32 +01:00
cyclic-trait-hierarchy.rs Remove subtle Default impl for Value 2019-05-23 18:51:47 +02:00
delayed_span_bug.rs was not the same replace as others 2019-11-05 22:49:19 +01:00
dirty_clean.rs Update tests 2019-03-30 18:43:26 +01:00
feature_gate.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
foreign.rs Added ignore-sgx for appropriate tests 2019-05-16 14:29:12 -07:00
hello_world.rs Update tests 2019-03-30 18:43:26 +01:00
ich_method_call_trait_scope.rs Update tests 2019-03-30 18:43:26 +01:00
ich_nested_items.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
ich_resolve_results.rs Remove licenses 2018-12-25 21:08:33 -07:00
incremental_proc_macro.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
issue-35593.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38222.rs Move the krate method to Hir and remove the Krate dep node 2020-02-06 13:23:32 +01:00
issue-39569.rs Remove double trailing newlines 2019-04-22 16:57:01 +01:00
issue-42602.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
issue-49043.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-49482.rs Moved issue tests to subdirs and normalised names. 2019-03-14 01:00:49 +00:00
issue-51409.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-54059.rs Moved issue tests to subdirs and normalised names. 2019-03-14 01:00:49 +00:00
issue-54242.rs Set the query in the ImplicitCtxt before trying to mark it green 2019-02-12 05:48:39 +01:00
issue-59523-on-implemented-is-not-unused.rs gate rustc_on_unimplemented under rustc_attrs 2019-11-06 07:34:51 +01:00
issue-59524-layout-scalar-valid-range-is-not-unused.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
issue-60629.rs add regression test for #60629 2019-05-10 12:59:40 +02:00
issue-61323.rs Make try_mark_previous_green aware of cycles. 2019-12-06 12:48:53 +03:00
issue-61530.rs Revert "Rollup merge of #69280 - ecstatic-morse:promote-shuffle-no-special-case, r=petrochenkov" 2020-02-20 16:00:39 -08:00
issue-62649-path-collisions-happen.rs Collisions in the dep-graph due to path-reuse are rare but can occur. 2020-01-27 17:06:06 +01:00
krate-inherent.rs Move the krate method to Hir and remove the Krate dep node 2020-02-06 13:23:32 +01:00
krate-inlined.rs Move the krate method to Hir and remove the Krate dep node 2020-02-06 13:23:32 +01:00
lto.rs rustc: Implement incremental "fat" LTO 2019-02-12 04:58:31 -08:00
macro_export.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
no_mangle.rs compiletest: Remove skip-codegen 2019-06-16 12:23:22 +03:00
source_loc_macros.rs Remove licenses 2018-12-25 21:08:33 -07:00
spans_in_type_debuginfo.rs Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
spans_significant_w_debuginfo.rs Upgrade Emscripten targets to use upstream LLVM backend 2019-10-16 17:06:48 -07:00
spans_significant_w_panic.rs Add no_hash to query macro and move some queries over 2019-03-20 16:06:09 +01:00
spike-neg1.rs Remove licenses 2018-12-25 21:08:33 -07:00
spike-neg2.rs Remove licenses 2018-12-25 21:08:33 -07:00
spike.rs Remove licenses 2018-12-25 21:08:33 -07:00
string_constant.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
struct_add_field.rs Update tests 2019-03-30 18:43:26 +01:00
struct_change_field_name.rs Update tests 2019-03-30 18:43:26 +01:00
struct_change_field_type.rs Update tests 2019-03-30 18:43:26 +01:00
struct_change_nothing.rs Update tests 2019-03-30 18:43:26 +01:00
struct_remove_field.rs Update tests 2019-03-30 18:43:26 +01:00
unchecked_dirty_clean.rs normalize use of backticks in compiler messages for librustc_incremental 2019-07-20 20:57:45 +02:00
warnings-reemitted.rs better lint names 2020-02-18 22:49:47 +01:00