diff options
| author | Zack M. Davis <code@zackmdavis.net> | 2018-03-10 14:26:33 -0800 |
|---|---|---|
| committer | Zack M. Davis <code@zackmdavis.net> | 2018-04-28 20:32:49 -0700 |
| commit | c659faba8d8a7e21eeddbf446c9101bb945e9f0c (patch) | |
| tree | 2098b56611e6f0314e9e820cedde61025416ed0d /src/test/incremental/thinlto | |
| parent | f4c1f0ce93137049bd6c25d3289bf12bfc00426d (diff) | |
| download | rust-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
