summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Brown <gmb60@cam.ac.uk>2021-02-03 14:29:23 +0000
committerGreg Brown <gmb60@cam.ac.uk>2021-02-03 14:29:23 +0000
commitf7ed797d859437677aa1a1fd1e3cb6f21ff78f5f (patch)
tree9bf8a42a725e182c22e2edb4f03ce8808e1817e5
parent226ed0698bd0abd99c4063d44aeb19b59049863b (diff)
Fix bug where all literals get an `Into<char>` implementation.
-rw-r--r--src/lower/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lower/mod.rs b/src/lower/mod.rs
index 6ad1d0a..dcd0f1f 100644
--- a/src/lower/mod.rs
+++ b/src/lower/mod.rs
@@ -197,7 +197,7 @@ impl Backend for RustBackend {
}
};
- if let Some(c) = lit.value().chars().next() {
+ if let [c] = lit.value().chars().collect::<Vec<_>>()[..] {
self.can_char.insert(id);
rest.extend(quote_spanned! {span=>
impl From<#name> for char {