about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2025-05-05 13:39:38 +0200
committerLukas Wirth <lukastw97@gmail.com>2025-05-05 13:44:45 +0200
commit53881efacb7af06677c1632523d43c5c173dd2dd (patch)
treede41172a4bc0053635a74e473d8e5f0e690883a1 /src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test
parentc1b7b968e86c939a60a7c5398d52597ca07d8494 (diff)
downloadrust-53881efacb7af06677c1632523d43c5c173dd2dd.tar.gz
rust-53881efacb7af06677c1632523d43c5c173dd2dd.zip
minor: Add more proc-macro tests for parsing negative literals
Diffstat (limited to 'src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test')
-rw-r--r--src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/imp/src/lib.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/imp/src/lib.rs b/src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/imp/src/lib.rs
index dfdbb4c95fc..6820e4b3353 100644
--- a/src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/imp/src/lib.rs
+++ b/src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/imp/src/lib.rs
@@ -31,12 +31,17 @@ pub fn fn_like_mk_literals(_args: TokenStream) -> TokenStream {
         TokenTree::from(Literal::byte_string(b"byte_string")),
         TokenTree::from(Literal::character('c')),
         TokenTree::from(Literal::string("string")),
+        TokenTree::from(Literal::c_string(c"cstring")),
         // as of 2022-07-21, there's no method on `Literal` to build a raw
         // string or a raw byte string
         TokenTree::from(Literal::f64_suffixed(3.14)),
+        TokenTree::from(Literal::f64_suffixed(-3.14)),
         TokenTree::from(Literal::f64_unsuffixed(3.14)),
+        TokenTree::from(Literal::f64_unsuffixed(-3.14)),
         TokenTree::from(Literal::i64_suffixed(123)),
+        TokenTree::from(Literal::i64_suffixed(-123)),
         TokenTree::from(Literal::i64_unsuffixed(123)),
+        TokenTree::from(Literal::i64_unsuffixed(-123)),
     ];
     TokenStream::from_iter(trees)
 }