diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-06-07 12:53:33 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-06-07 18:01:50 +0300 |
| commit | 2af47facc3fd7eda3fb4e52f0589bb6f48eff15c (patch) | |
| tree | 46549007a191f5676a28704a3da1cfbd5eacdf7d /src/libsyntax/print | |
| parent | c1c60d292e2dd2deff7084208274f9a02f750d43 (diff) | |
| download | rust-2af47facc3fd7eda3fb4e52f0589bb6f48eff15c.tar.gz rust-2af47facc3fd7eda3fb4e52f0589bb6f48eff15c.zip | |
syntax: Treat error literals in more principled way
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 07acfb5dc86..d922e1896cc 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -168,9 +168,6 @@ pub fn literal_to_string(lit: token::Lit) -> String { let mut out = match kind { token::Byte => format!("b'{}'", symbol), token::Char => format!("'{}'", symbol), - token::Bool | - token::Float | - token::Integer => symbol.to_string(), token::Str => format!("\"{}\"", symbol), token::StrRaw(n) => format!("r{delim}\"{string}\"{delim}", delim="#".repeat(n as usize), @@ -179,7 +176,10 @@ pub fn literal_to_string(lit: token::Lit) -> String { token::ByteStrRaw(n) => format!("br{delim}\"{string}\"{delim}", delim="#".repeat(n as usize), string=symbol), - token::Err => format!("'{}'", symbol), + token::Integer | + token::Float | + token::Bool | + token::Err => symbol.to_string(), }; if let Some(suffix) = suffix { |
