diff options
author | omkar-mohanty <franzohouser@gmail.com> | 2023-02-16 10:10:24 +0530 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-02-28 12:45:10 +0000 |
commit | 5c2ed969a2d58217797cf2e938c0f833a50d7cb4 (patch) | |
tree | 1d77bc7d33d4817231eed267165a4908e20aa530 /gcc/rust/parse/rust-cfg-parser.cc | |
parent | ce43f55e9976929f9ff2388c8971a65afd24e26d (diff) | |
download | gcc-5c2ed969a2d58217797cf2e938c0f833a50d7cb4.zip gcc-5c2ed969a2d58217797cf2e938c0f833a50d7cb4.tar.gz gcc-5c2ed969a2d58217797cf2e938c0f833a50d7cb4.tar.bz2 |
Implement and test include_str eager expansion
builtins: Implement eager expansion for include_str!()
gcc/rust/ChangeLog:
* expand/rust-macro-builtins.cc
(MacroBuiltin::include_str_handler): eager expansion
(make_macro_path_str): macto to string
(parse_single_string_literal): check for eager invocation
(MacroBuiltin::assert_handler): eager expansion
(MacroBuiltin::include_bytes_handler): eager expansion
(MacroBuiltin::include_str_handler): eager expansion
(MacroBuiltin::compile_error_handler): eager expansion
(MacroBuiltin::include_handler): eager expansion
gcc/testsuite/ChangeLog:
* rust/compile/builtin_macro_eager3.rs: New test.
Signed-off-by: omkar-mohanty <franzohouser@gmail.com>
Diffstat (limited to 'gcc/rust/parse/rust-cfg-parser.cc')
0 files changed, 0 insertions, 0 deletions