[PATCH] A couple minor changes to support sanitizers on FreeBSD 9.2
Viktor Kutuzov
vkutuzov at accesssoftek.com
Wed Mar 19 06:05:56 PDT 2014
> What if we compile all the sources and all the tests with "_D_SIZE_T_DECLARED" and "-Dsize_t=unsigned" (or -Dsize_t=__SIZE_TYPE__)?
It fails on:
// bits/c++config.h
namespace std
{
typedef __SIZE_TYPE__ size_t;
with this:
/usr/include/c++/4.8.1/x86_64-unknown-freebsd9.2/bits/c++config.h:180:26: error: cannot combine with previous 'int' declaration specifier
typedef __SIZE_TYPE__ size_t;
^
<command line>:2:16: note: expanded from here
#define size_t __SIZE_TYPE__
^
<built-in>:63:37: note: expanded from here
#define __SIZE_TYPE__ long unsigned int
^
There are no macro guards for the 'size_t' definition.
http://llvm-reviews.chandlerc.com/D3031
More information about the llvm-commits
mailing list