[cfe-dev] Disable Header Search Option and errors related to it

Satya Prakash Prasad satyaprakash.prasad at gmail.com
Tue Jul 10 02:40:23 PDT 2012


The issue is that if I try to parse an CPP file after removing header
includes directive the parser is unable to resolve class and
identifiers variables declared in headers. Hence again the parsing
breaks.

The issue while other hand having the headers file included in CPP
file is that CLANG takes a deep dive of self-recursive header file and
gives error:

box>llvm/build/Release+Asserts/examples 1152> rewritersample Test.cpp
ignoring duplicate directory "/usr/include/c++/4.1.2"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/4.1.2/backward
 /usr/include/c++/4.1.2
 /usr/include/c++
 /usr/include
 /usr/include/linux
 /x/local/gcc-4.1.2/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/include
 /x/local/gimp_1/code
 /usr/include/c++/4.1.1/x86_64-redhat-linux
End of search list.
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:50:
/usr/include/c++/4.1.2/cstddef:53:11: error: no member named
'ptrdiff_t' in the global namespace
  using ::ptrdiff_t;
        ~~^
/usr/include/c++/4.1.2/cstddef:54:11: error: no member named 'size_t'
in the global namespace
  using ::size_t;
        ~~^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:140:8: error: unknown type name 'size_t'
extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;
       ^
/usr/include/stdlib.h:455:4: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        size_t __statelen) __THROW __nonnull ((2));
                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:485:4: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        size_t __statelen,
                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:589:22: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:591:22: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *calloc (size_t __nmemb, size_t __size)
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:591:38: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *calloc (size_t __nmemb, size_t __size)
                                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:600:36: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *realloc (void *__ptr, size_t __size)
                                   ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
In file included from /usr/include/stdlib.h:612:
/usr/include/alloca.h:33:22: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *alloca (size_t __size) __THROW;
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:617:22: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *valloc (size_t __size) __THROW __attribute_malloc__ __wur;
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:622:45: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:622:65: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
                                                                ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:775:9: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      size_t __nmemb, size_t __size, __compar_fn_t __compar)
                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:775:25: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      size_t __nmemb, size_t __size, __compar_fn_t __compar)
                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:780:34: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void qsort (void *__base, size_t __nmemb, size_t __size,
                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:780:50: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void qsort (void *__base, size_t __nmemb, size_t __size,
                                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:853:6: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                   size_t __len) __THROW __nonnull ((3, 4, 5));
                   ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:856:6: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                   size_t __len) __THROW __nonnull ((3, 4, 5));
                   ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:860:31: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                    char *__restrict __buf, size_t __len)
                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:864:31: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                    char *__restrict __buf, size_t __len)
                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:873:38: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int mblen (__const char *__s, size_t __n) __THROW __wur;
                                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:877:36: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                   __const char *__restrict __s, size_t __n) __THROW __wur;
                                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:884:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t mbstowcs (wchar_t *__restrict  __pwcs,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:885:34: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        __const char *__restrict __s, size_t __n) __THROW;
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:887:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t wcstombs (char *__restrict __s,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:888:40: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        __const wchar_t *__restrict __pwcs, size_t __n)
                                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:14:
In file included from /usr/include/c++/4.1.2/cstdlib:70:
/usr/include/stdlib.h:950:46: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
                                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:327:45: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __wur;
                                            ^~~~~~
                                            ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:333:54: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t write (int __fd, __const void *__buf, size_t __n) __wur;
                                                     ^~~~~~
                                                     ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:343:46: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
                                             ^~~~~~
                                             ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:351:55: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
                                                      ^~~~~~
                                                      ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:371:48: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
                                               ^~~~~~
                                               ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:375:57: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
                                                        ^~~~~~
                                                        ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:471:35: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern char *getcwd (char *__buf, size_t __size) __THROW __wur;
                                  ^~~~~~
                                  ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:568:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t confstr (int __name, char *__buf, size_t __len) __THROW;
       ^~~~~~
       ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:568:49: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t confstr (int __name, char *__buf, size_t __len) __THROW;
                                                ^~~~~~
                                                ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:740:46: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
                                             ^~~~~~
                                             ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:776:29: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                         char *__restrict __buf, size_t __len)
                                                 ^~~~~~
                                                 ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:787:31: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                           char *__restrict __buf, size_t __len)
                                                   ^~~~~~
                                                   ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:823:38: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int getlogin_r (char *__name, size_t __name_len) __nonnull ((1));
                                     ^~~~~~
                                     ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:845:39: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int gethostname (char *__name, size_t __len) __THROW __nonnull ((1));
                                      ^~~~~~
                                      ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:852:47: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int sethostname (__const char *__name, size_t __len)
                                              ^~~~~~
                                              ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:863:41: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int getdomainname (char *__name, size_t __len)
                                        ^~~~~~
                                        ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:865:49: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int setdomainname (__const char *__name, size_t __len)
                                                ^~~~~~
                                                ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:883:57: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int profil (unsigned short int *__sample_buffer, size_t __size,
                                                        ^~~~~~
                                                        ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:17:
In file included from /usr/include/boost/config.hpp:53:
In file included from /usr/include/boost/config/platform/linux.hpp:70:
In file included from /usr/include/boost/config/posix_features.hpp:18:
/usr/include/unistd.h:884:6: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                   size_t __offset, unsigned int __scale)
                   ^~~~~~
                   ssize_t
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:39:40: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                     __const void *__restrict __src, size_t __n)
                                                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:43:58: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memmove (void *__dest, __const void *__src, size_t __n)
                                                         ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:52:18: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      int __c, size_t __n)
                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:59:42: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
                                         ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:62:60: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
                                                           ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:66:50: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memchr (__const void *__s, int __c, size_t __n)
                                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:77:51: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memrchr (__const void *__s, int __c, size_t __n)
                                                  ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:88:41: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      __const char *__restrict __src, size_t __n)
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:96:9: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                      size_t __n) __THROW __nonnull ((1, 2));
                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:102:61: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
                                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:109:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strxfrm (char *__restrict __dest,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:110:42: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                       __const char *__restrict __src, size_t __n)
                                                       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:124:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:124:61: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
                                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:138:47: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern char *strndup (__const char *__string, size_t __n)
                                              ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:184:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strcspn (__const char *__s, __const char *__reject)
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:188:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strspn (__const char *__s, __const char *__accept)
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:225:48: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memmem (__const void *__haystack, size_t __haystacklen,
                                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:226:32: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                     __const void *__needle, size_t __needlelen)
                                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:232:36: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        __const void *__restrict __src, size_t __n)
                                                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:235:41: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      __const void *__restrict __src, size_t __n)
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:242:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strlen (__const char *__s)
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:249:8: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strnlen (__const char *__string, size_t __maxlen)
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:249:48: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t strnlen (__const char *__string, size_t __maxlen)
                                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:281:53: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
                                                    ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:288:33: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void __bzero (void *__s, size_t __n) __THROW __nonnull ((1));
                                ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:292:55: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void bcopy (__const void *__src, void *__dest, size_t __n)
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:296:31: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void bzero (void *__s, size_t __n) __THROW __nonnull ((1));
                              ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:299:58: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
                                                         ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:329:65: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
                                                                ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:341:6: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                          size_t __n, __locale_t __loc)
                          ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:370:36: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                        __const char *__restrict __src, size_t __n)
                                                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:373:41: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                      __const char *__restrict __src, size_t __n)
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
In file included from /usr/include/c++/4.1.2/cstring:51:
/usr/include/string.h:380:34: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern void *memfrob (void *__s, size_t __n) __THROW __nonnull ((1));
                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
/usr/include/c++/4.1.2/cstring:100:30: error: unknown type name
'size_t'; did you mean 'ssize_t'?
  memchr(void* __p, int __c, size_t __n)
                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
In file included from /usr/include/libio.h:32:
In file included from /usr/include/_G_config.h:44:
/usr/include/gconv.h:72:26: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                            unsigned char **, size_t *, int, int);
                                              ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
In file included from /usr/include/libio.h:32:
In file included from /usr/include/_G_config.h:44:
/usr/include/gconv.h:88:7: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                                  size_t *);
                                  ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
In file included from /usr/include/libio.h:32:
In file included from /usr/include/_G_config.h:44:
/usr/include/gconv.h:97:6: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                                        size_t *);
                                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
In file included from /usr/include/libio.h:32:
In file included from /usr/include/_G_config.h:44:
/usr/include/gconv.h:174:3: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
  size_t __nsteps;
  ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
/usr/include/libio.h:329:3: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
  size_t __pad5;
  ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
/usr/include/libio.h:333:67: error: use of undeclared identifier
'size_t'; did you mean 'ssize_t'?
  char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
                                                                  ^
/usr/include/libio.h:361:62: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
                                                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
/usr/include/libio.h:370:6: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                                 size_t __n);
                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
/usr/include/libio.h:486:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
       ^
/usr/include/libio.h:37:20: note: expanded from macro '_IO_size_t'
#define _IO_size_t _G_size_t
                   ^
/usr/include/_G_config.h:25:19: note: expanded from macro '_G_size_t'
#define _G_size_t       size_t
                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
In file included from /usr/include/stdio.h:72:
/usr/include/libio.h:486:50: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
                                                 ^
/usr/include/libio.h:37:20: note: expanded from macro '_IO_size_t'
#define _IO_size_t _G_size_t
                   ^
/usr/include/_G_config.h:25:19: note: expanded from macro '_G_size_t'
#define _G_size_t       size_t
                        ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:291:35: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __THROW;
                                  ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:296:47: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW;
                                              ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:308:20: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                    int __modes, size_t __n) __THROW;
                                 ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:315:10: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                       size_t __size) __THROW;
                       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:357:44: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int snprintf (char *__restrict __s, size_t __maxlen,
                                           ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:361:45: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
                                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:567:11: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                               size_t *__restrict __n, int __delimiter,
                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:570:9: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                             size_t *__restrict __n, int __delimiter,
                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:580:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                            size_t *__restrict __n,
                            ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:610:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern size_t fread (void *__restrict __ptr, size_t __size,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:610:46: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t fread (void *__restrict __ptr, size_t __size,
                                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:611:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                     size_t __n, FILE *__restrict __stream) __wur;
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:616:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:616:55: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:617:9: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                      size_t __n, FILE *__restrict __s) __wur;
                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:638:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:638:55: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
                                                      ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:639:10: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                              size_t __n, FILE *__restrict __stream) __wur;
                              ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:640:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:640:64: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
                                                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
In file included from /usr/include/c++/4.1.2/cstdio:52:
/usr/include/stdio.h:641:11: error: unknown type name 'size_t'; did
you mean 'ssize_t'?
                               size_t __n, FILE *__restrict __stream) __wur;
                               ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
/usr/include/iconv.h:43:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
       ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
/usr/include/iconv.h:44:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                     size_t *__restrict __inbytesleft,
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:44:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
/usr/include/iconv.h:46:8: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
                     size_t *__restrict __outbytesleft);
                     ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
In file included from Test.cpp:1:
In file included from ./Testing.h:9:
In file included from /usr/include/boost/shared_ptr.hpp:26:
In file included from /usr/include/boost/detail/shared_count.hpp:30:
In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
In file included from /usr/include/c++/4.1.2/memory:52:
In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
In file included from /usr/include/c++/4.1.2/iosfwd:45:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++io.h:38:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/gthr.h:132:
In file included from
/usr/include/c++/4.1.1/x86_64-redhat-linux/bits/gthr-default.h:43:
In file included from /usr/include/pthread.h:24:
/usr/include/sched.h:76:46: error: unknown type name 'size_t'; did you
mean 'ssize_t'?
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
                                             ^
/usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
typedef __ssize_t ssize_t;
                  ^
................................................................

Regards,
Prakash

On Tue, Jul 10, 2012 at 2:22 PM, Sean Silva <silvas at purdue.edu> wrote:
> Just ran into this today :)
>
> The builtins are not getting registered. Use
>
>     Preprocessor &PP = CI.getPreprocessor();
>     PP.getBuiltinInfo().InitializeBuiltins(PP.getIdentifierTable(),
>                                            PP.getLangOpts());
>
> Check out FrontendAction::BeginSourceFile in
> lib/Frontend/FrontendAction.cpp for some of the other setup that makes
> clang behave "as usual".
>
>> So I require my code to be made such that it should skip validating
>> the includes and process the file.
> This is not really possible, unfortunately. It is literally impossible
> to correctly parse C++ without knowing all the types and other
> declarations (which come from the headers). So unless your source file
> doesn't use anything from the header (if so, why does it include it in
> the first place?), you *have* to deal with the includes. You might
> find HeaderSearchOptions::UseBuiltinIncludes,
> HeaderSearchOptions::UseStandardSystemIncludes, and
> HeaderSearchOptions::UseStandardCXXIncludes helpful. The logic for
> finding the "default" includes is in lib/Frontend/InitHeaderSearch.cpp
>
> --Sean Silva
>
> On Tue, Jul 10, 2012 at 12:12 AM, Satya Prakash Prasad
> <satyaprakash.prasad at gmail.com> wrote:
>> My issue is that when my program tries to keep including header files
>> it gives issues which I cannot resolve. Like as mentioned below:
>>
>>     HeaderSearchOptions &HS = TheCompInst.getHeaderSearchOpts();
>>     HS.AddPath("/usr/include/c++/4.1.2/backward/", frontend::Angled,
>> true, false, true);
>>     HS.AddPath("/usr/include/c++/4.1.2/", frontend::Angled, true, false, true);
>>     HS.AddPath("/usr/include/c++/", frontend::Angled, true, false, true);
>>     HS.AddPath("/usr/include/", frontend::Angled, true, false, true);
>>     HS.AddPath("/usr/include/linux/", frontend::Angled, true, false, true);
>>     HS.AddPath("/x/local/satprasad/gcc-4.1.2/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/include/",
>> frontend::Angled, true, false, true);
>>     HS.AddPath("/usr/include/c++/4.1.1/", frontend::Angled, true, false, true);
>>     HS.AddPath("/usr/include/c++/4.1.1/x86_64-redhat-linux/",
>> frontend::Angled, true, false, true);
>>
>>
>> When I run the program to parse a .cpp file which has multiple
>> #include directive I get below error:
>> ……………………………………………………………………………………………………………
>> /usr/include/c++/4.1.2/limits:1013:16: error: use of undeclared
>> identifier '__builtin_huge_valf'
>>       { return __builtin_huge_valf (); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1015:16: error: use of undeclared
>> identifier '__builtin_nanf'
>>       { return __builtin_nanf (""); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1017:16: error: use of undeclared
>> identifier '__builtin_nansf'
>>       { return __builtin_nansf (""); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1070:16: error: use of undeclared
>> identifier '__builtin_huge_val'
>>       { return __builtin_huge_val(); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1072:16: error: use of undeclared
>> identifier '__builtin_nan'
>>       { return __builtin_nan (""); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1074:16: error: use of undeclared
>> identifier '__builtin_nans'
>>       { return __builtin_nans (""); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1128:16: error: use of undeclared
>> identifier '__builtin_huge_vall'
>>       { return __builtin_huge_vall (); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1130:16: error: use of undeclared
>> identifier '__builtin_nanl'
>>       { return __builtin_nanl (""); }
>>                ^
>> /usr/include/c++/4.1.2/limits:1132:16: error: use of undeclared
>> identifier '__builtin_nansl'
>>       { return __builtin_nansl (""); }
>>                ^
>> Stack dump:
>> 0.      /usr/include/c++/4.1.2/memory:61:1: current parser token 'namespace'
>> Segmentation fault
>>
>> After rectifying a few I still get many of those.
>>
>> Since my program is to process statements of an input .cpp file - i am
>> not in need to really include header files and do validation a)
>> whether it is there or not in system path b)if all declarations are
>> there
>>
>> So I require my code to be made such that it should skip validating
>> the includes and process the file. When I comment the HeaderSearch
>> Option I get :
>>
>> W.cpp:1:10: fatal error: 'system/Tools.h' file not found
>> #include "system/Tools.h"
>>              ^
>> The program runs via a command line
>>
>> rewrite test.cpp
>>
>> And the program logic breaks.
>>
>> Please advise how can I overrule these header search options?
>>
>> Thanks in advance.
>>
>> Regards,
>> Prakash
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list