[Bug target/100438] `_serialize` macro clashes with user defined identifiers

redi at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 6 09:01:57 GMT 2021


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

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The gentoo bug has the actual error:

In file included from
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/x86gprintrin.h:71,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/x86intrin.h:27,
                 from /usr/include/cryptopp/misc.h:81,
                 from /usr/include/cryptopp/simple.h:17,
                 from /usr/include/cryptopp/filters.h:17,
                 from /usr/include/cryptopp/basecode.h:10,
                 from /usr/include/cryptopp/hex.h:10,
                 from ../src/cpp-utils/data/FixedSizeData.h:5,
                 from ../src/blockstore/utils/IdWrapper.h:6,
                 from ../src/blockstore/utils/BlockId.h:5,
                 from ../src/parallelaccessstore/ParallelAccessBaseStore.h:7,
                 from ../src/parallelaccessstore/ParallelAccessStore.h:13,
                 from
../src/blobstore/implementations/onblocks/parallelaccessdatatreestore/ParallelAccessDataTreeStoreAdapter.h:6,
                 from
../src/blobstore/implementations/onblocks/parallelaccessdatatreestore/ParallelAccessDataTreeStoreAdapter.cpp:1:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/serializeintrin.h:37: note:
macro "_serialize" defined here
   37 | #define _serialize()    __builtin_ia32_serialize ()
      | 

There's not a single libstdc++ header in sight.


More information about the Gcc-bugs mailing list