https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101168

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jiu Fu Guo <guoji...@gcc.gnu.org>:

https://gcc.gnu.org/g:067fe66c8ba9b16feacf66fce9ae668091e42821

commit r13-220-g067fe66c8ba9b16feacf66fce9ae668091e42821
Author: Jiufu Guo <guoji...@linux.ibm.com>
Date:   Mon May 9 17:48:00 2022 +0800

    rs6000: avoid peeking eof after __vector

    There is a rare corner case: where vector is followed only by one
    valid identifer and the ";" which is near the end of the file.

    Like the case in PR101168:
    using vdbl =  __vector double;
    #define BREAK 1

    For this case, "vector double" is followed by CPP_SEMICOLON and then
    EOF.  There is no more tokens need to check for this case.

            PR preprocessor/101168

    gcc/ChangeLog:

            * config/rs6000/rs6000-c.cc (rs6000_macro_to_expand):
            Avoid empty identifier.

    gcc/testsuite/ChangeLog:

            * g++.target/powerpc/pr101168.C: New test.
  • [Bug preprocessor/101168] gnu++... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to