summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2018-07-31assert no region obligations on entering custom type opNiko Matsakis-0/+13
2018-07-30Auto merge of #52830 - matthewjasper:bootstrap-prep, r=matthewjasperbors-1/+1
2018-07-30Auto merge of #52805 - ljedrz:format_str_literal, r=petrochenkovbors-1/+1
2018-07-29Auto merge of #52738 - ljedrz:push_to_extend, r=eddybbors-3/+3
2018-07-29Remove unused `mut`sMatthew Jasper-1/+1
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-3/+3
2018-07-29Auto merge of #52767 - ljedrz:avoid_format, r=petrochenkovbors-8/+8
2018-07-28Auto merge of #52546 - nikomatsakis:issue-52050, r=pnkfelixbors-22/+79
2018-07-28Don't format!() string literalsljedrz-1/+1
2018-07-28Auto merge of #52711 - eddyb:unsized-manuallydrop, r=nikomatsakisbors-1/+4
2018-07-28Rollup merge of #52781 - ljedrz:avoid_vec_arguments, r=nikomatsakiskennytm-2/+2
2018-07-28Rollup merge of #52703 - ljedrz:vec_improvements, r=nikomatsakiskennytm-7/+4
2018-07-27Use slices where a vector is not necessaryljedrz-2/+2
2018-07-27Prefer to_string() to format!()ljedrz-8/+8
2018-07-27Auto merge of #52650 - oli-obk:associated_existential_types, r=nikomatsakisbors-6/+23
2018-07-26Improve a few vectors - calculate capacity or build from iteratorsljedrz-7/+4
2018-07-26Rollup merge of #52647 - csmoe:closure_arg_ignore, r=estebankMark Rousskov-0/+24
2018-07-25Change ManuallyDrop from an union to a struct and make it a lang item.Eduard-Mihai Burtescu-1/+4
2018-07-25Add type system canaries for potential future bugsOliver Schneider-1/+5
2018-07-25Fix associated existentials for generic traitsOliver Schneider-1/+2
2018-07-25Update comment and do suggestcsmoe-8/+9
2018-07-25Suggest in separate linecsmoe-1/+1
2018-07-23librustc: Prefer `Option::map`/etc over `match` where applicableColin Wallace-5/+4
2018-07-24Mark the suggestion applicablecsmoe-9/+15
2018-07-23Implement associated existential typesOliver Schneider-6/+18
2018-07-23Suggest to take and ignore args while closure args count mismatchingcsmoe-1/+18
2018-07-22Auto merge of #52394 - estebank:println, r=oli-obkbors-2/+2
2018-07-21Remove dependency on `libsyntax`Esteban Küber-3/+3
2018-07-21do not overwrite child def-id in place but rather remove/insertNiko Matsakis-22/+79
2018-07-21use proper body-id and span when solving obligationsNiko Matsakis-2/+2
2018-07-21skip no-op obligations and add a little debug outputNiko Matsakis-1/+3
2018-07-21Convert implied_outlives_bounds to a queryTyler Mandry-0/+170
2018-07-19Use correct spans for format string errorsEsteban Küber-3/+3
2018-07-18Auto merge of #52342 - nnethercote:CanonicalVar, r=nikomatsakisbors-6/+15
2018-07-17Avoid most allocations in `Canonicalizer`.Nicholas Nethercote-6/+15
2018-07-16ItemKindcsmoe-2/+2
2018-07-16TyKindcsmoe-1/+1
2018-07-16ExprKindcsmoe-2/+2
2018-07-16VariantKindcsmoe-1/+1
2018-07-14Remove `ty_to_def_id`Oliver Schneider-2/+8
2018-07-04Remove obsolete documentation from FufillmentContext::select comment.Benjamin Peterson-2/+1
2018-07-02drive-by nits and debugNiko Matsakis-0/+5
2018-07-02use `ty::TraitRef::identity` where possibleNiko Matsakis-9/+4
2018-06-28Rollup merge of #51636 - oli-obk:const_diagnostics, r=eddybMark Rousskov-11/+14
2018-06-28Rebase falloutOliver Schneider-1/+1
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-3/+3
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-5/+4
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-5/+7
2018-06-28Address review commentsOliver Schneider-2/+2
2018-06-28Eliminate old CTFE's `ErrKind`Oliver Schneider-2/+4