about summary refs log tree commit diff
path: root/src/libsyntax/errors
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-03-15 04:49:10 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-04-12 13:29:46 -0400
commitccaa2f855e34028ff9be745ecc9803e720d34b5e (patch)
tree24c4a76994194c9b8554bf2b2c7bc8443f8655de /src/libsyntax/errors
parent933000613b7774727dd7f1bfe766e2bee71c5747 (diff)
downloadrust-ccaa2f855e34028ff9be745ecc9803e720d34b5e.tar.gz
rust-ccaa2f855e34028ff9be745ecc9803e720d34b5e.zip
Suppress fallback and ambiguity errors
If the infcx has observed other errors, then suppress both default type
parameter fallback (which can be unreliable, as the full constraint set
is not available) and errors related to unresovled
variables (annoyingly, integer type variables cannot currently be
unified with error, so that has to be a separate mechanism). Also add a
flag to `infcx` to allow us to independently indicate when we have
observed an error and hence should trigger this suppression mode.
Diffstat (limited to 'src/libsyntax/errors')
0 files changed, 0 insertions, 0 deletions