diff options
author | Jason Merrill <jason@redhat.com> | 2018-02-15 12:43:01 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2018-02-15 12:43:01 -0500 |
commit | 60887f8c2df851fd14988578dfe23126e2e8b9b5 (patch) | |
tree | b86ae939216c83047771ceb8b0eb24c2ce550791 /gcc/fortran/interface.c | |
parent | 5cedffbc3249a3f14ea57567a5f089d502cad8d3 (diff) | |
download | gcc-60887f8c2df851fd14988578dfe23126e2e8b9b5.zip gcc-60887f8c2df851fd14988578dfe23126e2e8b9b5.tar.gz gcc-60887f8c2df851fd14988578dfe23126e2e8b9b5.tar.bz2 |
PR preprocessor/83063 - __VA_OPT__ and ##
PR preprocessor/83708
* macro.c (vaopt_state): Reorder m_last_was_paste before m_state.
(vaopt_state::vaopt_state): Adjust.
(vaopt_state::update_flags): Add BEGIN and END.
(vaopt_state::update): Return them.
(copy_paste_flag): Factor out of replace_args.
(last_token_is): New.
(replace_args): Handle BEGIN and END. Avoid padding there.
(tokens_buff_last_token_ptr): Return NULL if no tokens.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r257696
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions