rust/src
bors 38da1a4064 Auto merge of #29962 - aturon:coherence-errors, r=nmatsakis
Currently, a coherence error based on overlapping impls simply mentions
the trait, and points to the two conflicting impls:

```
error: conflicting implementations for trait `Foo`
```

With this commit, the error will include all input types to the
trait (including the `Self` type) after unification between the
overlapping impls. In other words, the error message will provide
feedback with full type details, like:

```
error: conflicting implementations of trait `Foo<u32>` for type `u8`:
```

When the `Self` type for the two impls unify to an inference variable,
it is elided in the output, since "for type `_`" is just noise in that
case.

Closes #23980

r? @nikomatsakis
2015-12-16 20:22:07 +00:00
..
compiler-rt@b6087e82ba
compiletest
doc Auto merge of #30206 - petrochenkov:newdepr, r=brson 2015-12-16 08:15:23 +00:00
driver
error-index-generator
etc Better support for --llvm-root. 2015-12-13 15:05:43 -06:00
grammar
jemalloc@e24a1a025a
liballoc
liballoc_jemalloc
liballoc_system
libarena
libbacktrace
libcollections Add links in BTreeSet docs 2015-12-14 23:15:21 +02:00
libcollectionstest restore tests accidentally removed in #30182 2015-12-13 01:02:12 -05:00
libcore Auto merge of #30348 - shepmaster:box-any-docs, r=steveklabnik 2015-12-13 18:59:08 +00:00
libcoretest restore tests accidentally removed in #30182 2015-12-13 01:02:12 -05:00
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc@867c6ff0b8
liblog
librand
librbml
librustc Auto merge of #29962 - aturon:coherence-errors, r=nmatsakis 2015-12-16 20:22:07 +00:00
librustc_back
librustc_bitflags
librustc_borrowck Stop re-exporting RestrictionResult variants. 2015-12-15 16:15:59 +01:00
librustc_data_structures fix dropck performance regression 2015-12-12 19:02:33 +02:00
librustc_driver Move built-in syntax extensions to a separate crate 2015-12-15 15:04:46 +09:00
librustc_front Auto merge of #29735 - Amanieu:asm_indirect_constraint, r=pnkfelix 2015-12-14 13:48:41 +00:00
librustc_lint Auto merge of #30269 - sanxiyn:no-mangle-generic, r=Aatch 2015-12-16 14:12:43 +00:00
librustc_llvm Better support for --llvm-root. 2015-12-13 15:05:43 -06:00
librustc_metadata Rollup merge of #30320 - nrc:err-names, r=@nikomatsakis 2015-12-16 17:46:29 +05:30
librustc_mir
librustc_platform_intrinsics
librustc_plugin
librustc_privacy
librustc_resolve Rollup merge of #30320 - nrc:err-names, r=@nikomatsakis 2015-12-16 17:46:29 +05:30
librustc_trans Auto merge of #30337 - wesleywiser:mir_switch, r=nikomatsakis 2015-12-16 16:10:26 +00:00
librustc_typeck Auto merge of #29962 - aturon:coherence-errors, r=nmatsakis 2015-12-16 20:22:07 +00:00
librustc_unicode
librustdoc Rollup merge of #30372 - sanxiyn:rustdoc-cfg, r=alexcrichton 2015-12-16 17:46:29 +05:30
libserialize
libstd Auto merge of #30351 - tamird:remove-range-inclusive, r=alexcrichton 2015-12-13 23:40:12 +00:00
libsyntax Rollup merge of #30388 - DanielJCampbell:macro-ident-spans, r=nrc 2015-12-16 17:46:29 +05:30
libsyntax_ext Mark libsyntax_ext unstable 2015-12-15 16:23:18 +09:00
libterm
libtest
llvm@3564439515
rt
rtstartup
rust-installer@c37d3747da
rustbook
rustllvm
test Auto merge of #29962 - aturon:coherence-errors, r=nmatsakis 2015-12-16 20:22:07 +00:00
snapshots.txt