diff options
| author | David Wood <david@davidtw.co> | 2020-08-04 14:18:11 +0100 |
|---|---|---|
| committer | David Wood <david@davidtw.co> | 2020-08-16 15:42:27 +0100 |
| commit | 664ecf1085b1bab9d7444eb54dccfeeabd99446e (patch) | |
| tree | 4a33b6b24a72023cb8b733f99c92ccd39d10148a /src/test/ui/range | |
| parent | 1e2f350d921e73d7165fe9d7a5f0f6cfe613e3df (diff) | |
| download | rust-664ecf1085b1bab9d7444eb54dccfeeabd99446e.tar.gz rust-664ecf1085b1bab9d7444eb54dccfeeabd99446e.zip | |
hir: simplify `is_range_literal`
This commit simplifies `is_range_literal` by checking for `QPath::LangItem` containing range-related lang items, rather than using a heuristic. Co-authored-by: Matthew Jasper <mjjasper1@gmail.com> Signed-off-by: David Wood <david@davidtw.co>
Diffstat (limited to 'src/test/ui/range')
| -rw-r--r-- | src/test/ui/range/range-1.stderr | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/ui/range/range-1.stderr b/src/test/ui/range/range-1.stderr index e179feba7a7..11cb72fa2b6 100644 --- a/src/test/ui/range/range-1.stderr +++ b/src/test/ui/range/range-1.stderr @@ -17,9 +17,13 @@ error[E0277]: the size for values of type `[{integer}]` cannot be known at compi | LL | let range = *arr..; | ^^^^^^ doesn't have a size known at compile-time + | + ::: $SRC_DIR/core/src/ops/range.rs:LL:COL + | +LL | pub struct RangeFrom<Idx> { + | --- required by this bound in `std::ops::RangeFrom` | = help: the trait `std::marker::Sized` is not implemented for `[{integer}]` - = note: required by `std::ops::RangeFrom` error: aborting due to 3 previous errors |
