about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorZack M. Davis <code@zackmdavis.net>2018-03-10 14:26:33 -0800
committerZack M. Davis <code@zackmdavis.net>2018-04-28 20:32:49 -0700
commitc659faba8d8a7e21eeddbf446c9101bb945e9f0c (patch)
tree2098b56611e6f0314e9e820cedde61025416ed0d /src/test/incremental/thinlto
parentf4c1f0ce93137049bd6c25d3289bf12bfc00426d (diff)
downloadrust-c659faba8d8a7e21eeddbf446c9101bb945e9f0c.tar.gz
rust-c659faba8d8a7e21eeddbf446c9101bb945e9f0c.zip
in which the fn-must-use codepath is prevented from panicking on closure
The must-use lint needs the DefId of called functions and method
receivers in order to look for a `#[must_use]` attribute, but this would
ICE (!) if a called function was actually a closure (with a non-unit
return value). Instead, let's be specific that we want a `Def::Fn`,
rather than blithely assuming that we can get the DefId of a qpath.

Supporting must-use closures doesn't seem like a priority, but could
conceivably be added in the future if desired (conditional on the
statement and expression attributes (#15701) story being amicable).
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions