aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.cc
diff options
context:
space:
mode:
authorLiam Naddell <liam.naddell@mail.utoronto.ca>2024-07-27 00:28:13 -0400
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2024-08-06 11:39:34 +0000
commitd2f032feb04ac84a2de0f3d06547d5465b33a466 (patch)
tree2f99daf0dae5296af49378ce6f45cf1869c469d8 /gcc/function.cc
parent47c16d7c81b3c7012b975f624c6c5c19959c091b (diff)
downloadgcc-d2f032feb04ac84a2de0f3d06547d5465b33a466.zip
gcc-d2f032feb04ac84a2de0f3d06547d5465b33a466.tar.gz
gcc-d2f032feb04ac84a2de0f3d06547d5465b33a466.tar.bz2
Eager expansion for include* #1805 #1865
gcc/rust/ChangeLog: * expand/rust-expand-visitor.h: remove auto keyword * expand/rust-macro-builtins-helpers.cc: allow for changing macro invoc types on eager expansions to semicoloned macros * expand/rust-macro-builtins-helpers.h: add default semicoloned argument * expand/rust-macro-builtins-include.cc: allow for eager expansion for include and include_bytes allow for parsing include invocations as items instead of expressions, which allows invocations at global scope * expand/rust-macro-expand.cc: push Expr type for eager invocations gcc/testsuite/ChangeLog: * rust/compile/macros/builtin/include1.rs: add basic include test at global scope * rust/compile/macros/builtin/include2.rs: add basic include test at local scope with expression * rust/compile/macros/builtin/include3.rs: add eager expansion test at global scope * rust/compile/macros/builtin/include4.rs: add eager expansion test at local scope with expression * rust/compile/macros/builtin/include_bytes.rs: add eager expansion test at global scope * rust/compile/macros/builtin/include_rs: supporting test file with dummy function * rust/compile/macros/builtin/include_rs2: supporting test file with dummy string * rust/compile/macros/builtin/include_str.rs: add eager expansion test at global scope * rust/execute/torture/builtin_macro_include_bytes.rs: clean up old test logic, add permutations for eager expansion * rust/execute/torture/builtin_macro_include_str.rs: add eager expansion permutations
Diffstat (limited to 'gcc/function.cc')
0 files changed, 0 insertions, 0 deletions