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

            Bug ID: 89626
           Summary: Extraneous error message when compiling vector
                    __int128
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kelvin at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc-linux (P7 big-endian, -m64)
            Target: powerpc-linux (P7 big-endian -m64)
             Build: trunk revision 253662

Created attachment 45922
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45922&action=edit
Reproducer source file

"vector __int128" is not recognized as legal syntax though "vector unsigned
__int128" and "vector int" are both recognized as legal.

The problem appears to result during a preprocessor phase of compilation which
expands the vector keyword differently depending on context.  See the attached
files.

This problem has only been seen when the compiler runs on P7 big-endian -m64.

Reply via email to