rust/src/test/ui/const-generics
bors 3bb5a863c8 Auto merge of #74005 - estebank:type-ascription-redux, r=petrochenkov
Clean up errors in typeck and resolve

* Tweak ordering of suggestions
* Do not suggest similarly named enclosing item
* Point at item definition in foreign crates
* Add missing primary label

CC #34255.
2020-08-10 23:50:39 +00:00
..
array-impls Fix copypaste in test into-iter-impls-length-33 (const generic 32 -> 33) 2020-07-05 19:06:02 +03:00
auxiliary Properly encode AnonConst into crate metadata 2020-05-26 01:48:45 -04:00
defaults Change Ord impl for ParamKindOrd 2020-08-09 07:41:26 +00:00
issues Auto merge of #74877 - lcnr:min_const_generics, r=oli-obk 2020-08-08 01:48:35 +00:00
min_const_generics allow complex expressions in assoc consts 2020-08-06 22:37:20 +02:00
std Merge tests. 2020-03-23 19:27:13 +01:00
type-dependent test min_const_generics using revisions 2020-08-07 07:49:48 +02:00
apit-with-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
apit-with-const-param.stderr adjust tests 2020-05-09 14:40:17 +02:00
argument_order.rs Rm restriction on ord of default types w/ consts 2020-08-08 04:40:07 +00:00
argument_order.stderr Convert Eq impl to check Ord::Equal 2020-08-10 05:54:55 +00:00
array-size-in-generic-struct-param.rs update tests 2020-05-17 11:42:41 +02:00
array-size-in-generic-struct-param.stderr Suggest boxing or borrowing unsized fields 2020-07-14 10:50:24 -07:00
array-wrapper-struct-ctor.rs adjust tests 2020-05-09 14:40:17 +02:00
array-wrapper-struct-ctor.stderr adjust tests 2020-05-09 14:40:17 +02:00
broken-mir-1.rs adjust tests 2020-05-09 14:40:17 +02:00
broken-mir-1.stderr adjust tests 2020-05-09 14:40:17 +02:00
broken-mir-2.rs Remove the usage of the LengthAtMost32 trait 2020-07-05 15:47:08 +03:00
broken-mir-2.stderr Remove the usage of the LengthAtMost32 trait 2020-07-05 15:47:08 +03:00
cannot-infer-const-args.rs adjust tests 2020-05-09 14:40:17 +02:00
cannot-infer-const-args.stderr add WellFormedConst predicate 2020-06-02 15:02:36 +02:00
cannot-infer-type-for-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
cannot-infer-type-for-const-param.stderr adjust tests 2020-05-09 14:40:17 +02:00
coerce_unsized_array.rs add const generics 2020-07-23 10:55:20 +02:00
concrete-const-as-fn-arg.rs adjust tests 2020-05-09 14:40:17 +02:00
concrete-const-as-fn-arg.stderr adjust tests 2020-05-09 14:40:17 +02:00
concrete-const-impl-method.rs adjust tests 2020-05-09 14:40:17 +02:00
concrete-const-impl-method.stderr adjust tests 2020-05-09 14:40:17 +02:00
condition-in-trait-const-arg.rs adjust tests 2020-05-09 14:40:17 +02:00
condition-in-trait-const-arg.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-arg-in-fn.rs adjust tests 2020-05-09 14:40:17 +02:00
const-arg-in-fn.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-arg-type-arg-misordered.rs Change Ord impl for ParamKindOrd 2020-08-09 07:41:26 +00:00
const-arg-type-arg-misordered.stderr Change Ord impl for ParamKindOrd 2020-08-09 07:41:26 +00:00
const-argument-cross-crate-mismatch.rs Include const generic arguments in metadata. 2019-10-15 07:24:19 +13:00
const-argument-cross-crate-mismatch.stderr Remove E0308 note when primary label has all info 2019-11-18 11:03:03 -08:00
const-argument-cross-crate.rs Include const generic arguments in metadata. 2019-10-15 07:24:19 +13:00
const-argument-non-static-lifetime.rs Add test for an explicit non-'static lifetime in a const argument 2020-07-19 12:53:51 -04:00
const-argument-non-static-lifetime.stderr Add test for an explicit non-'static lifetime in a const argument 2020-07-19 12:53:51 -04:00
const-expression-parameter.rs adjust tests 2020-05-09 14:40:17 +02:00
const-expression-parameter.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-fn-with-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
const-fn-with-const-param.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-generic-array-wrapper.rs adjust tests 2020-05-09 14:40:17 +02:00
const-generic-array-wrapper.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-generic-type_name.rs adjust tests 2020-05-09 14:40:17 +02:00
const-generic-type_name.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-param-after-const-literal-arg.rs Expand the documentation for E0747 2020-02-22 11:34:29 +00:00
const-param-before-other-params.rs Rm restriction on ord of default types w/ consts 2020-08-08 04:40:07 +00:00
const-param-before-other-params.stderr Test lifetimes after types after consts forbidden 2020-08-09 07:41:24 +00:00
const-param-elided-lifetime.rs adjust tests 2020-05-09 14:40:17 +02:00
const-param-elided-lifetime.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-param-from-outer-fn.rs adjust tests 2020-05-09 14:40:17 +02:00
const-param-from-outer-fn.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-param-in-trait-ungated.rs Add tests 2019-05-04 14:39:43 +01:00
const-param-in-trait-ungated.stderr impl review 2020-08-05 18:30:37 +02:00
const-param-in-trait.rs adjust tests 2020-05-09 14:40:17 +02:00
const-param-in-trait.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-param-type-depends-on-const-param.rs don't supply generics to AnonConsts in param lists 2020-07-16 11:13:05 +02:00
const-param-type-depends-on-const-param.stderr bless ui tests 2020-07-16 11:40:26 +02:00
const-param-type-depends-on-type-param-ungated.rs Add regression test for #69414 2020-07-17 15:45:50 +01:00
const-param-type-depends-on-type-param-ungated.stderr impl review 2020-08-05 18:30:37 +02:00
const-param-type-depends-on-type-param.rs forbid generic params in the type of const params 2020-07-16 11:13:05 +02:00
const-param-type-depends-on-type-param.stderr bless ui tests 2020-07-16 11:40:26 +02:00
const-parameter-uppercase-lint.rs adjust tests 2020-05-09 14:40:17 +02:00
const-parameter-uppercase-lint.stderr adjust tests 2020-05-09 14:40:17 +02:00
const-types.rs adjust tests 2020-05-09 14:40:17 +02:00
const-types.stderr adjust tests 2020-05-09 14:40:17 +02:00
derive-debug-array-wrapper.rs Remove the usage of the LengthAtMost32 trait 2020-07-05 15:47:08 +03:00
derive-debug-array-wrapper.stderr Remove the usage of the LengthAtMost32 trait 2020-07-05 15:47:08 +03:00
different_byref.rs adjust tests 2020-05-09 14:40:17 +02:00
different_byref.stderr Show the values and computation that would overflow a const evaluation or propagation 2020-06-26 10:08:52 +02:00
fn-const-param-call.rs Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
fn-const-param-call.stderr Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
fn-const-param-infer.rs Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
fn-const-param-infer.stderr Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
fn-taking-const-generic-array.rs adjust tests 2020-05-09 14:40:17 +02:00
fn-taking-const-generic-array.stderr adjust tests 2020-05-09 14:40:17 +02:00
forbid-non-structural_match-types.rs adjust tests 2020-05-09 14:40:17 +02:00
forbid-non-structural_match-types.stderr adjust tests 2020-05-09 14:40:17 +02:00
foreign-item-const-parameter.rs adjust tests 2020-05-09 14:40:17 +02:00
foreign-item-const-parameter.stderr adjust tests 2020-05-09 14:40:17 +02:00
impl-const-generic-struct.rs adjust tests 2020-05-09 14:40:17 +02:00
impl-const-generic-struct.stderr adjust tests 2020-05-09 14:40:17 +02:00
incorrect-number-of-const-args.rs adjust tests 2020-05-09 14:40:17 +02:00
incorrect-number-of-const-args.stderr adjust tests 2020-05-09 14:40:17 +02:00
infer_arg_from_pat.rs adjust tests 2020-05-09 14:40:17 +02:00
infer_arg_from_pat.stderr adjust tests 2020-05-09 14:40:17 +02:00
infer_arr_len_from_pat.rs adjust tests 2020-05-09 14:40:17 +02:00
infer_arr_len_from_pat.stderr adjust tests 2020-05-09 14:40:17 +02:00
integer-literal-generic-arg-in-where-clause.rs adjust tests 2020-05-09 14:40:17 +02:00
integer-literal-generic-arg-in-where-clause.stderr adjust tests 2020-05-09 14:40:17 +02:00
invalid-const-arg-for-type-param.rs Add a test for invalid const arguments 2019-05-10 20:53:35 +01:00
invalid-const-arg-for-type-param.stderr Unify output of "variant not found" errors 2020-01-08 08:05:31 -08:00
invalid-constant-in-args.rs Add a test for invalid const arguments 2019-03-07 23:39:01 +00:00
invalid-constant-in-args.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-61522-array-len-succ.rs adjust tests 2020-05-09 14:40:17 +02:00
issue-61522-array-len-succ.stderr adjust tests 2020-05-09 14:40:17 +02:00
issue-66596-impl-trait-for-str-const-arg.rs adjust tests 2020-05-09 14:40:17 +02:00
issue-66596-impl-trait-for-str-const-arg.stderr adjust tests 2020-05-09 14:40:17 +02:00
issue-68104-print-stack-overflow.rs Properly encode AnonConst into crate metadata 2020-05-26 01:48:45 -04:00
issue-70180-1-stalled_on.rs add regression tests + improve method name 2020-05-09 22:02:36 +02:00
issue-70180-2-stalled_on.rs add regression tests + improve method name 2020-05-09 22:02:36 +02:00
issue-71986.rs add lazy_normalization_consts feature gate 2020-07-04 10:50:14 +02:00
mut-ref-const-param-array.rs adjust tests 2020-05-09 14:40:17 +02:00
mut-ref-const-param-array.stderr adjust tests 2020-05-09 14:40:17 +02:00
nested-type.rs Removed error check in order to prevent ICE 2020-07-31 21:18:39 +00:00
nested-type.stderr Removed error check in order to prevent ICE 2020-07-31 21:18:39 +00:00
params-in-ct-in-ty-param-lazy-norm.rs update tests 2020-07-27 16:41:27 +02:00
params-in-ct-in-ty-param-lazy-norm.stderr update tests 2020-07-27 16:41:27 +02:00
raw-ptr-const-param-deref.rs Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
raw-ptr-const-param-deref.stderr Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
raw-ptr-const-param.rs Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
raw-ptr-const-param.stderr Remove the const_raw_ptr_comparison feature gate. 2020-06-19 18:13:41 +02:00
slice-const-param-mismatch.rs adjust tests 2020-05-09 14:40:17 +02:00
slice-const-param-mismatch.stderr adjust tests 2020-05-09 14:40:17 +02:00
slice-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
slice-const-param.stderr adjust tests 2020-05-09 14:40:17 +02:00
struct-with-invalid-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
struct-with-invalid-const-param.stderr Do not suggest similarly named enclosing item 2020-08-10 12:04:10 -07:00
trait-const-args.rs add const-generics test 2020-05-08 13:42:17 +02:00
transparent-maybeunit-array-wrapper.rs adjust tests 2020-05-09 14:40:17 +02:00
transparent-maybeunit-array-wrapper.stderr adjust tests 2020-05-09 14:40:17 +02:00
type-after-const-ok.rs Change Ord impl for ParamKindOrd 2020-08-09 07:41:26 +00:00
type_of_anon_const.rs adjust tests 2020-05-09 14:40:17 +02:00
type_of_anon_const.stderr adjust tests 2020-05-09 14:40:17 +02:00
types-mismatch-const-args.rs adjust tests 2020-05-09 14:40:17 +02:00
types-mismatch-const-args.stderr Show the values and computation that would overflow a const evaluation or propagation 2020-06-26 10:08:52 +02:00
uninferred-consts-during-codegen-1.rs adjust tests 2020-05-09 14:40:17 +02:00
uninferred-consts-during-codegen-1.stderr adjust tests 2020-05-09 14:40:17 +02:00
uninferred-consts-during-codegen-2.rs adjust tests 2020-05-09 14:40:17 +02:00
uninferred-consts-during-codegen-2.stderr adjust tests 2020-05-09 14:40:17 +02:00
uninferred-consts.rs correctly handle uninferred consts 2020-05-18 20:36:18 +02:00
uninferred-consts.stderr correctly handle uninferred consts 2020-05-18 20:36:18 +02:00
unknown_adt.rs add const generic tests 2020-07-15 12:58:32 +02:00
unknown_adt.stderr add const generic tests 2020-07-15 12:58:32 +02:00
unused-const-param.rs adjust tests 2020-05-09 14:40:17 +02:00
unused-const-param.stderr adjust tests 2020-05-09 14:40:17 +02:00
unused_braces.fixed Audit uses of span_suggestion_short 2020-07-02 15:18:33 +09:00
unused_braces.rs Audit uses of span_suggestion_short 2020-07-02 15:18:33 +09:00
unused_braces.stderr Audit uses of span_suggestion_short 2020-07-02 15:18:33 +09:00
wf-misc.rs add WellFormedConst predicate 2020-06-02 15:02:36 +02:00
wf-misc.stderr add WellFormedConst predicate 2020-06-02 15:02:36 +02:00