aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/hir/rust-hir-dump.cc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-03-06 09:58:02 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:21:08 +0100
commitc3e0c8b8108b823caea82df15edb0de3aa58fa8a (patch)
treed5916893a59eec0cb402d9c5d7d13d6f9e2617e4 /gcc/rust/hir/rust-hir-dump.cc
parentb0416339c07bb583a96d3a3fa7ec375b3de6d8a1 (diff)
downloadgcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.zip
gcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.tar.gz
gcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.tar.bz2
gccrs: expand: Add stringify macro
Add the stringify macro expansion as well as some tests. gcc/rust/ChangeLog: * ast/rust-macro.cc (builtin_macro_from_string): Add identifier identification. * ast/rust-macro.h (enum class): Add Stringify builtin macro type. * expand/rust-macro-builtins.cc (make_macro_path_str): Add path for builtin stringify macro. (MacroBuiltin::stringify_handler): Add handler for builtin stringify macro. * expand/rust-macro-builtins.h: Add stringify handler's prototype. * util/rust-hir-map.cc (Mappings::insert_macro_def): Add stringify handler to builtin hir map. gcc/testsuite/ChangeLog: * rust/compile/stringify.rs: Add a basic test with some text. * rust/execute/torture/builtin_macro_stringify.rs: Verify the text is left as is without any other macro expansion. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/hir/rust-hir-dump.cc')
0 files changed, 0 insertions, 0 deletions